/** * Provides access to the {@link Event} API, allows adding and removing * {@link Listener}s that are notified when {@link ScenarioController} * dispatches {@link Event}s. * @return The event API of the scenario controller. */ public EventAPI getEventAPI() { return disp.getPublicEventAPI(); }
/** * @return The {@link EventAPI} which allows adding listeners for events on * this {@link CommModel}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * The {@link EventAPI} for this graph. Can be used to listen to graph * modifications. * @return The event api instance. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * @return The {@link EventAPI} which allows to add and remove * {@link com.github.rinde.rinsim.event.Listener}s to this * {@link StateMachine}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * The {@link EventAPI} for this graph. Can be used to listen to graph * modifications. * @return The event api instance. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * @return The {@link EventAPI} which allows to add and remove * {@link com.github.rinde.rinsim.event.Listener}s to this * {@link StateMachine}. */ public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
/** * Provides access to the {@link Event} API, allows adding and removing * {@link Listener}s that are notified when {@link ScenarioController} * dispatches {@link Event}s. * @return The event API of the scenario controller. */ public EventAPI getEventAPI() { return disp.getPublicEventAPI(); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); } }
/** * See {@link GenericRoadModel.RoadEventType} for the list of available event * types. {@inheritDoc} */ @Override public final EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public final EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Override public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
public EventAPI getEventAPI() { return eventDispatcher.getPublicEventAPI(); }
@Before public void setup() { l1 = new ListenerEventHistory(); l2 = new ListenerEventHistory(); l3 = new ListenerEventHistory(); dispatcher = new EventDispatcher(EVENT1, EVENT2, EVENT3); api = dispatcher.getPublicEventAPI(); }
@Test public void removeTest() { final EventDispatcher disp = new EventDispatcher(EventTypes.values()); final EventAPI eventAPI = disp.getPublicEventAPI(); assertTrue(disp.listeners.isEmpty()); eventAPI.addListener(l1, EVENT1, EVENT2, EVENT3); assertEquals(3, disp.listeners.size()); assertTrue(disp.listeners.containsEntry(EVENT1, l1)); assertTrue(eventAPI.containsListener(l1, EVENT1)); assertTrue(eventAPI.containsListener(l1, EVENT2)); assertTrue(eventAPI.containsListener(l1, EVENT3)); eventAPI.removeListener(l1); assertTrue(disp.listeners.isEmpty()); assertFalse(eventAPI.containsListener(l1, EVENT1)); assertFalse(eventAPI.containsListener(l1, EVENT2)); assertFalse(eventAPI.containsListener(l1, EVENT3)); }