Tabnine Logo
Event.getEventType
Code IndexAdd Tabnine to your IDE (free)

How to use
getEventType
method
in
com.github.rinde.rinsim.event.Event

Best Java code snippets using com.github.rinde.rinsim.event.Event.getEventType (Showing top 20 results out of 315)

origin: rinde/RinSim

public void safeDispatchEvent(Event e) {
 dispatching.incrementAndGet();
 final Set<Listener> targetListeners;
 synchronized (listeners) {
  checkCanDispatchEventType(e.getEventType());
  targetListeners = ImmutableSet.copyOf(listeners.get(e.getEventType()));
 }
 for (final Listener l : targetListeners) {
  l.handleEvent(e);
 }
 dispatching.decrementAndGet();
 update();
}
origin: com.github.rinde/rinsim-event

public void safeDispatchEvent(Event e) {
 dispatching.incrementAndGet();
 final Set<Listener> targetListeners;
 synchronized (listeners) {
  checkCanDispatchEventType(e.getEventType());
  targetListeners = ImmutableSet.copyOf(listeners.get(e.getEventType()));
 }
 for (final Listener l : targetListeners) {
  l.handleEvent(e);
 }
 dispatching.decrementAndGet();
 update();
}
origin: com.github.rinde/rinsim-event

/**
 * Dispatch an event. Notifies all listeners that are listening for this type
 * of event.
 * @param e The event to be dispatched, only events with a supported type can
 *          be dispatched.
 */
public void dispatchEvent(Event e) {
 synchronized (listeners) {
  dispatching.incrementAndGet();
  checkCanDispatchEventType(e.getEventType());
  for (final Listener l : listeners.get(e.getEventType())) {
   l.handleEvent(e);
  }
  dispatching.decrementAndGet();
 }
 update();
}
origin: rinde/RinSim

/**
 * Dispatch an event. Notifies all listeners that are listening for this type
 * of event.
 * @param e The event to be dispatched, only events with a supported type can
 *          be dispatched.
 */
public void dispatchEvent(Event e) {
 synchronized (listeners) {
  dispatching.incrementAndGet();
  checkCanDispatchEventType(e.getEventType());
  for (final Listener l : listeners.get(e.getEventType())) {
   l.handleEvent(e);
  }
  dispatching.decrementAndGet();
 }
 update();
}
origin: rinde/RinSim

void doHandleEvent(Event e) {
 synchronized (computingSimSolvers) {
  final boolean isComputingBefore = isComputing();
  LOGGER.trace("receive: {}, computing: {}, clock is ticking: {}, {}", e,
   isComputingBefore, clock.isTicking(), computingSimSolvers);
  if (e.getEventType() == EventType.START_COMPUTING) {
   if (!isComputingBefore) {
    LOGGER.debug("start computing -> switch to real time");
    clock.switchToRealTime();
   }
   computingSimSolvers.add((RtSimSolverSchedulerBridge) e.getIssuer());
  } else if (e.getEventType() == EventType.DONE_COMPUTING) {
   // done computing
   checkState(computingSimSolvers.remove(e.getIssuer()));
   // if (!isComputing()) {
   // stop();
   // }
  } else {
   throw new IllegalArgumentException("Unexpected event: " + e);
  }
 }
}
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  if (e
   .getEventType() == ScenarioController.EventType.SCENARIO_FINISHED) {
   sim.stop();
  }
 }
});
origin: com.github.rinde/rinsim-example

@Override
public void handleEvent(Event e) {
 verify(e instanceof PDPModelEvent);
 final PDPModelEvent event = (PDPModelEvent) e;
 final Box box = (Box) verifyNotNull(event.parcel);
 if (e.getEventType() == PDPModelEventType.END_PICKUP) {
  occupiedPositions.remove(box.getPickupLocation());
 }
 if (e.getEventType() == PDPModelEventType.END_DELIVERY) {
  final long duration = DoubleMath.roundToLong(
   FactoryExample.SERVICE_DURATION / 2d
    + rng.nextDouble() * FactoryExample.SERVICE_DURATION,
   RoundingMode.CEILING);
  simulator.get().unregister(box);
  final BoxHandle bh = box.boxHandle;
  bh.wordIndex = (bh.wordIndex + 1) % points.size();
  final Point dest;
  if (bh.index >= points.get(bh.wordIndex).size()) {
   dest = rndBorder();
  } else {
   dest = points.get(bh.wordIndex).get(bh.index);
   occupiedPositions.add(dest);
  }
  final Box newBox = new Box(box.getDeliveryLocation(),
   dest, duration, bh);
  bh.box = newBox;
  simulator.get().register(newBox);
 }
}
origin: rinde/RinSim

@Override
public void handleEvent(Event e) {
 verify(e instanceof PDPModelEvent);
 final PDPModelEvent event = (PDPModelEvent) e;
 final Box box = (Box) verifyNotNull(event.parcel);
 if (e.getEventType() == PDPModelEventType.END_PICKUP) {
  occupiedPositions.remove(box.getPickupLocation());
 }
 if (e.getEventType() == PDPModelEventType.END_DELIVERY) {
  final long duration = DoubleMath.roundToLong(
   FactoryExample.SERVICE_DURATION / 2d
    + rng.nextDouble() * FactoryExample.SERVICE_DURATION,
   RoundingMode.CEILING);
  simulator.get().unregister(box);
  final BoxHandle bh = box.boxHandle;
  bh.wordIndex = (bh.wordIndex + 1) % points.size();
  final Point dest;
  if (bh.index >= points.get(bh.wordIndex).size()) {
   dest = rndBorder();
  } else {
   dest = points.get(bh.wordIndex).get(bh.index);
   occupiedPositions.add(dest);
  }
  final Box newBox = new Box(box.getDeliveryLocation(),
   dest, duration, bh);
  bh.box = newBox;
  simulator.get().register(newBox);
 }
}
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  log.add(LogEntry.create(clock.getCurrentTime(),
   clock.getCurrentTime() + clock.getTickLength(),
   clock.getClockMode(), e.getEventType()));
 }
}, SWITCH_TO_REAL_TIME, SWITCH_TO_SIM_TIME, STARTED, STOPPED);
origin: com.github.rinde/rinsim-pdptw

 @Override
 public void handleEvent(Event e) {
  if (e.getEventType() == PDPModelEventType.NEW_PARCEL) {
   verify(e instanceof PDPModelEvent);
   final PDPModelEvent event = (PDPModelEvent) e;
   timeline.addParcel(new ParcelInfo(event.time,
    verifyNotNull(event.parcel)));
  }
 }
}, PDPModelEventType.NEW_PARCEL);
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  if (e.getEventType() == PDPModelEventType.NEW_PARCEL) {
   verify(e instanceof PDPModelEvent);
   final PDPModelEvent event = (PDPModelEvent) e;
   timeline.addParcel(new ParcelInfo(event.time,
    verifyNotNull(event.parcel)));
  }
 }
}, PDPModelEventType.NEW_PARCEL);
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  log.add(logEntry(clock.getCurrentTime(), e.getEventType()));
 }
}, RtClockEventType.values());
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  verify(e instanceof CommModelEvent);
  final CommModelEvent event = (CommModelEvent) e;
  if (e.getEventType() == CommModel.EventTypes.ADD_COMM_USER) {
   addUIObject(event.getUser(), event.getDevice());
  } else {
   removeUIObject(event.getUser());
  }
 }
}, CommModel.EventTypes.ADD_COMM_USER,
origin: com.github.rinde/rinsim-pdptw

@Override
public void handleEvent(Event e) {
 if (e.getEventType() == ClockEventType.STARTED) {
  startTimeReal = System.currentTimeMillis();
  startTimeSim = clock.getCurrentTime();
  computationTime = 0;
 } else if (e.getEventType() == ClockEventType.STOPPED) {
  computationTime = System.currentTimeMillis() - startTimeReal;
  simulationTime = clock.getCurrentTime() - startTimeSim;
 } else if (e.getEventType() == RoadEventType.MOVE) {
  verify(e instanceof MoveEvent);
  final MoveEvent me = (MoveEvent) e;
 } else if (e.getEventType() == PDPModelEventType.START_PICKUP) {
  verify(e instanceof PDPModelEvent);
  final PDPModelEvent pme = (PDPModelEvent) e;
 } else if (e.getEventType() == PDPModelEventType.END_PICKUP) {
  totalPickups++;
 } else if (e.getEventType() == PDPModelEventType.START_DELIVERY) {
  final PDPModelEvent pme = (PDPModelEvent) e;
 } else if (e.getEventType() == PDPModelEventType.END_DELIVERY) {
  totalDeliveries++;
 } else if (e.getEventType() == SCENARIO_EVENT) {
  final ScenarioEvent se = (ScenarioEvent) e;
  if (se.getTimedEvent() instanceof AddParcelEvent) {
 } else if (e.getEventType() == NEW_PARCEL) {
origin: rinde/RinSim

@Override
public void handleEvent(Event e) {
 if (e.getEventType() == ClockEventType.STARTED) {
  startTimeReal = System.currentTimeMillis();
  startTimeSim = clock.getCurrentTime();
  computationTime = 0;
 } else if (e.getEventType() == ClockEventType.STOPPED) {
  computationTime = System.currentTimeMillis() - startTimeReal;
  simulationTime = clock.getCurrentTime() - startTimeSim;
 } else if (e.getEventType() == RoadEventType.MOVE) {
  verify(e instanceof MoveEvent);
  final MoveEvent me = (MoveEvent) e;
 } else if (e.getEventType() == PDPModelEventType.START_PICKUP) {
  verify(e instanceof PDPModelEvent);
  final PDPModelEvent pme = (PDPModelEvent) e;
 } else if (e.getEventType() == PDPModelEventType.END_PICKUP) {
  totalPickups++;
 } else if (e.getEventType() == PDPModelEventType.START_DELIVERY) {
  final PDPModelEvent pme = (PDPModelEvent) e;
 } else if (e.getEventType() == PDPModelEventType.END_DELIVERY) {
  totalDeliveries++;
 } else if (e.getEventType() == SCENARIO_EVENT) {
  final ScenarioEvent se = (ScenarioEvent) e;
  if (se.getTimedEvent() instanceof AddParcelEvent) {
 } else if (e.getEventType() == NEW_PARCEL) {
origin: com.github.rinde/rinlog

if (e.getEventType() == CommunicatorEventType.CHANGE) {
 changed = true;
 if (!lazyRouteComputing) {
origin: rinde/RinSim

@Test
public void followPathEventIssuerType() {
 final MovingRoadUser user = new TestRoadUser();
 model.addObjectAt(user, SW);
 final ListenerEventHistory list = new ListenerEventHistory();
 model.getEventAPI().addListener(list, RoadEventType.MOVE);
 assertTrue(list.getHistory().isEmpty());
 model.followPath(user, newLinkedList(asList(SW, SE, NE, NW)),
  TimeLapseFactory.create(0, 10));
 assertEquals(1, list.getHistory().size());
 assertEquals(RoadEventType.MOVE, list.getHistory().get(0).getEventType());
 assertEquals(model, list.getHistory().get(0).getIssuer());
}
origin: rinde/RinSim

@Test
public void moveToEventIssuerType() {
 final MovingRoadUser user = new TestRoadUser();
 model.addObjectAt(user, SW);
 final ListenerEventHistory list = new ListenerEventHistory();
 model.getEventAPI().addListener(list, RoadEventType.MOVE);
 assertTrue(list.getHistory().isEmpty());
 model.moveTo(user, NW, TimeLapseFactory.create(0, 10));
 assertEquals(1, list.getHistory().size());
 assertEquals(RoadEventType.MOVE, list.getHistory().get(0).getEventType());
 assertEquals(model, list.getHistory().get(0).getIssuer());
}
origin: rinde/RinSim

assertThat(events.get(0).getEventType()).isEqualTo(EventType.NEW_SCHEDULE);
assertThat(events.get(1).getEventType()).isEqualTo(EventType.DONE);
origin: rinde/RinSim

 @Override
 public void handleEvent(Event e) {
  GraphEvent ge = (GraphEvent) e;
  if (e.getEventType() == ADD_CONNECTION) {
   assertTrue(ge.getGraph().hasConnection(ge.getConnection()));
   assertEquals(
    ge.getConnection(),
    ge.getGraph().getConnection(ge.getConnection().from(),
     ge.getConnection().to()));
  } else if (e.getEventType() == REMOVE_CONNECTION) {
   assertFalse(ge.getGraph().hasConnection(ge.getConnection().from(),
    ge.getConnection().to()));
  } else if (e.getEventType() == CHANGE_CONNECTION_DATA) {
   assertTrue(ge.getGraph().hasConnection(ge.getConnection().from(),
    ge.getConnection().to()));
   assertEquals(
    ge.getConnection().data(),
    ge.getGraph()
     .getConnection(ge.getConnection().from(),
      ge.getConnection().to())
     .data());
  }
 }
}
com.github.rinde.rinsim.eventEventgetEventType

Popular methods of Event

  • <init>
    Create a new event instance.
  • getIssuer
  • toString

Popular in Java

  • Parsing JSON documents to java classes using gson
  • getContentResolver (Context)
  • setRequestProperty (URLConnection)
  • requestLocationUpdates (LocationManager)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • Path (java.nio.file)
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • Random (java.util)
    This class provides methods that return pseudo-random values.It is dangerous to seed Random with the
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now