Examples of VehicleHitsEmergencyMessage


Examples of com.wordpress.salaboy.model.messages.VehicleHitsEmergencyMessage

        doGarageTask(emergency, vehicles);

        Thread.sleep(5000);

        //The vehicle reaches the emergency
        ProceduresMGMTService.getInstance().notifyProcedures(MessageToEventConverter.convertMessageToEvent(new VehicleHitsEmergencyMessage(ambulance1.getId(), emergency.getId(), new Date())));

        Thread.sleep(4000);

        //1 task for the doctor
        Map<String, String> doctorTasksId = getDoctorTasksId();
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.VehicleHitsEmergencyMessage

        doGarageTask(emergency, vehicles);
        Thread.sleep(5000);

        //The vehicle 2 reaches the emergency
        ProceduresMGMTService.getInstance().notifyProcedures(MessageToEventConverter.convertMessageToEvent(new VehicleHitsEmergencyMessage(ambulance2.getId(), emergency.getId(), new Date())));

        Thread.sleep(4000);

        //1 task for doctor now
        Map<String, String> doctorTasksId = getDoctorTasksId();
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.VehicleHitsEmergencyMessage

        Map<String, String> firefighterTasks = this.getFirefighterTasks();
        Assert.assertTrue(firefighterTasks.isEmpty());

        // Now the fire truck arrives to the emergency
        ProceduresMGMTService.getInstance().notifyProcedures(
                MessageToEventConverter.convertMessageToEvent(new VehicleHitsEmergencyMessage(fireTruck.getId(),
                emergency.getId(), new Date())));

        Thread.sleep(2000);

        // A new task for the firefighter should be there now
View Full Code Here

Examples of com.wordpress.salaboy.model.messages.VehicleHitsEmergencyMessage

        Map<String, String> firefighterTasks = this.getFirefighterTasks();
        Assert.assertTrue(firefighterTasks.isEmpty());

        // Now the fire truck arrives to the emergency
        ProceduresMGMTService.getInstance().notifyProcedures(
                MessageToEventConverter.convertMessageToEvent(new VehicleHitsEmergencyMessage(fireTruck.getId(),
                emergency.getId(), new Date())));

        Thread.sleep(2000);

        // A new task for the firefighter should be there now
        firefighterTasks = this.getFirefighterTasks();
        Assert.assertEquals(1, firefighterTasks.size());

        //The firefighter completes the task
        String firefighterTaskId = firefighterTasks.keySet().iterator().next();
        this.completeTask("firefighter", firefighterTaskId);

        // Becasuse the fire truck still got enough water, no "Water Refill"
        // task exists
        firefighterTasks = this.getFirefighterTasks();
        Assert.assertTrue(firefighterTasks.isEmpty());

        // Sudenly, the fire truck runs out of water
        ProceduresMGMTService.getInstance().notifyProcedures(
               MessageToEventConverter.convertMessageToEvent( new FireTruckOutOfWaterMessage(emergency.getId(), fireTruck.getId(),
                new Date())));

        Thread.sleep(5000);

        //Now, the firefighter has a new task
        firefighterTasks = this.getFirefighterTasks();
        Assert.assertEquals(1, firefighterTasks.size());

        firefighterTaskId = firefighterTasks.keySet().iterator().next();
        String firefighterTaskName = firefighterTasks.values().iterator().next();

        Assert.assertEquals(
                "Water Refill: go to ( " + firefightersDepartment.getX() + ", "
                + firefightersDepartment.getY() + " )", firefighterTaskName);

        // The firefighter completes the task
        this.completeTask("firefighter", firefighterTaskId);

        // No more tasks for firefighter
        firefighterTasks = this.getFirefighterTasks();
        Assert.assertTrue(firefighterTasks.isEmpty());

        // The Fire Truck returns to the emergency
        ProceduresMGMTService.getInstance().notifyProcedures(
                MessageToEventConverter.convertMessageToEvent(new VehicleHitsEmergencyMessage(fireTruck.getId(),
                emergency.getId(), new Date())));

        Thread.sleep(5000);

        // A new task for the firefighter should be there now
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.