@Override public void afterTick(TimeLapse timeLapse) { currentTime = timeLapse.getStartTime(); }
@Override public void afterTick(TimeLapse timeLapse) { currentTime = timeLapse.getStartTime(); }
@Override @CheckReturnValue public long getCurrentTime() { return timeLapse.getStartTime(); }
@Override public void tick(TimeLapse time) { if (time.getStartTime() > endTime) { simulator.stop(); } }
@Override public void tick(TimeLapse time) { if (time.getStartTime() > endTime) { simulator.stop(); } }
@Override public void tick(TimeLapse timeLapse) { if (timeLapse.getStartTime() >= 300) { throw new IllegalStateException("Test"); } }
@Override public void tick(TimeLapse timeLapse) { if (timeLapse.getStartTime() == 5000) { throw new IllegalStateException( "Hello! Yes? This is the FailureModel speaking."); } }
@Override public void tick(TimeLapse timeLapse) { ticks.add(timeLapse.getStartTime()); }
@Override public void afterTick(TimeLapse timeLapse) { int numOfOngoingAuctions = 0; for (final ParcelAuctioneer pa : parcelAuctioneerMap.values()) { pa.update(timeLapse.getStartTime()); if (!pa.hasWinner()) { numOfOngoingAuctions++; } } if (numOfOngoingAuctions > 0 || numAuctions.get() > 0) { checkRealtime(); } numAuctions.set(numOfOngoingAuctions); }
@Override public void afterTick(TimeLapse timeLapse) { if (timeLapse.getStartTime() == 3000L) { clock.stop(); } } });
@Override public void tick(TimeLapse timeLapse) { if (timeLapse.getStartTime() == 200) { clock.switchToSimulatedTime(); } else if (timeLapse.getStartTime() == 600) { clock.switchToRealTime(); } }
@Override public void tick(TimeLapse timeLapse) { timeStamps.add(System.nanoTime()); simTimeStamps.add(timeLapse.getStartTime()); if (timeLapse.getStartTime() == 200) { getModel().switchToRealTime(); } else if (timeLapse.getStartTime() == 500) { getModel().switchToSimulatedTime(); } modes.add(getModel().getClockMode()); }
@Override public void tick(TimeLapse timeLapse) { beforeTimeStamps.add(System.nanoTime()); simTimeLapses.add( Range.closedOpen(timeLapse.getStartTime(), timeLapse.getEndTime())); clockModes.add(clock.getClockMode()); }
@Override public void afterTick(TimeLapse timeLapse) { if (timeLapse.getStartTime() == 200) { // this is the tick in which the new order event was dispatched. This // check is to ensure that the vehicle moves at the earliest possible // time (which is in the same tick) towards the new order. assertThat(rm.getPosition(vehicles.get(0))) .isNotEqualTo(new Point(0, 0)); assertThat(vehicles.get(0).getRoute()).hasSize(2); assertThat(vehicles.get(1).getRoute()).isEmpty(); } } });
@Override public void tick(TimeLapse timeLapse) { intervals.add(Range.openClosed(timeLapse.getStartTime(), timeLapse.getEndTime())); assertThat(leh.getEventTypeHistory()).containsExactly( ClockEventType.STARTED); }
@Override public void tick(TimeLapse timeLapse) { if (timeLapse.getStartTime() == 0L) { simSolver.solve(SolveArgs.create().useParcels(ImmutableSet.of(p))); simSolver.solve(SolveArgs.create().useParcels(ImmutableSet.of(p))); } }
@Override public void tick(TimeLapse time) { if (time.getStartTime() > endTime) { simulator.stop(); } else if (rng.nextDouble() < NEW_CUSTOMER_PROB) { simulator.register(new Customer( Parcel .builder(roadModel.getRandomPosition(rng), roadModel.getRandomPosition(rng)) .serviceDuration(SERVICE_DURATION) .neededCapacity(1 + rng.nextInt(MAX_CAPACITY)) .buildDTO())); } }
@Override public void tick(TimeLapse time) { if (time.getStartTime() > endTime) { simulator.stop(); } else if (rng.nextDouble() < NEW_CUSTOMER_PROB) { simulator.register(new Customer( Parcel .builder(roadModel.getRandomPosition(rng), roadModel.getRandomPosition(rng)) .serviceDuration(SERVICE_DURATION) .neededCapacity(1 + rng.nextInt(MAX_CAPACITY)) .buildDTO())); } }
static TimeLapse copy(TimeLapse tl) { final TimeLapse copy = TimeLapseFactory.create(tl.getTimeUnit(), tl.getStartTime(), tl.getEndTime()); if (tl.getTimeConsumed() > 0) { copy.consume(tl.getTimeConsumed()); } return copy; }
@Test public void unitConstructor() { final TimeLapse tl = new TimeLapse(SI.SECOND, 0, 1); assertEquals(0, tl.getTime()); assertEquals(0, tl.getStartTime()); assertEquals(1, tl.getEndTime()); assertEquals(SI.SECOND, tl.getTimeUnit()); }