@Override public String addLocalEventListener(Object listener, String mapName) { EventRegistration registration = addListenerInternal(listener, TrueEventFilter.INSTANCE, mapName, true); return registration.getId(); }
@Override public String addLocalEventListener(Object listener, EventFilter eventFilter, String mapName) { EventRegistration registration = addListenerInternal(listener, eventFilter, mapName, true); return registration.getId(); }
@Override public String addEventListener(Object listener, EventFilter eventFilter, String mapName) { EventRegistration registration = addListenerInternal(listener, eventFilter, mapName, false); return registration.getId(); }
@Override public String addLocalEventListener(Object listener, EventFilter eventFilter, String mapName) { EventRegistration registration = addListenerInternal(listener, eventFilter, mapName, true); return registration.getId(); }
public String addMigrationListener(MigrationListener listener) { if (listener == null) { throw new NullPointerException("listener can't be null"); } final MigrationListenerAdapter adapter = new MigrationListenerAdapter(listener); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerListener(SERVICE_NAME, MIGRATION_EVENT_TOPIC, adapter); return registration.getId(); }
public String addLocalPartitionLostListener(PartitionLostListener listener) { if (listener == null) { throw new NullPointerException("listener can't be null"); } final PartitionLostListenerAdapter adapter = new PartitionLostListenerAdapter(listener); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, PARTITION_LOST_EVENT_TOPIC, adapter); return registration.getId(); }
public String addPartitionLostListener(PartitionLostListener listener) { if (listener == null) { throw new NullPointerException("listener can't be null"); } final PartitionLostListenerAdapter adapter = new PartitionLostListenerAdapter(listener); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerListener(SERVICE_NAME, PARTITION_LOST_EVENT_TOPIC, adapter); return registration.getId(); }
public String addLocalPartitionLostListener(PartitionLostListener listener) { if (listener == null) { throw new NullPointerException("listener can't be null"); } final PartitionLostListenerAdapter adapter = new PartitionLostListenerAdapter(listener); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, PARTITION_LOST_EVENT_TOPIC, adapter); return registration.getId(); }
@Override public String addLocalPartitionLostListener(MapPartitionLostListener listener, String mapName) { ListenerAdapter listenerAdapter = new InternalMapPartitionLostListenerAdapter(listener); EventFilter filter = new MapPartitionLostEventFilter(); EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, mapName, filter, listenerAdapter); return registration.getId(); }
@Override public String addClientListener(ClientListener clientListener) { checkNotNull(clientListener, "clientListener should not be null"); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerLocalListener( ClientEngineImpl.SERVICE_NAME, ClientEngineImpl.SERVICE_NAME, clientListener); return registration.getId(); }
@Override public String addLocalPartitionLostListener(MapPartitionLostListener listener, String mapName) { ListenerAdapter listenerAdapter = new InternalMapPartitionLostListenerAdapter(listener); EventFilter filter = new MapPartitionLostEventFilter(); EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, mapName, filter, listenerAdapter); return registration.getId(); }
@Override public String addPartitionLostListener(MapPartitionLostListener listener, String mapName) { ListenerAdapter listenerAdapter = new InternalMapPartitionLostListenerAdapter(listener); EventFilter filter = new MapPartitionLostEventFilter(); EventRegistration registration = eventService.registerListener(SERVICE_NAME, mapName, filter, listenerAdapter); return registration.getId(); }
@Override public String addListenerAdapter(ListenerAdapter listenerAdaptor, EventFilter eventFilter, String mapName) { EventRegistration registration = getNodeEngine().getEventService(). registerListener(MapService.SERVICE_NAME, mapName, eventFilter, listenerAdaptor); return registration.getId(); }
@Override public String addClientListener(ClientListener clientListener) { checkNotNull(clientListener, "clientListener should not be null"); EventService eventService = nodeEngine.getEventService(); EventRegistration registration = eventService.registerLocalListener( ClientEngineImpl.SERVICE_NAME, ClientEngineImpl.SERVICE_NAME, clientListener); return registration.getId(); }
@Override public void publishEvent(String serviceName, EventRegistration registration, Object event, int orderKey) { if (!(registration instanceof Registration)) { throw new IllegalArgumentException(); } if (isLocal(registration)) { executeLocal(serviceName, event, registration, orderKey); } else { EventEnvelope eventEnvelope = new EventEnvelope(registration.getId(), serviceName, event); sendEvent(registration.getSubscriber(), eventEnvelope, orderKey); } }
public String addListener(String name, EventListener listener, Data key, boolean includeValue, boolean local) { EventService eventService = nodeEngine.getEventService(); EventRegistration registration; MultiMapEventFilter filter = new MultiMapEventFilter(includeValue, key); if (local) { registration = eventService.registerLocalListener(SERVICE_NAME, name, filter, listener); } else { registration = eventService.registerListener(SERVICE_NAME, name, filter, listener); } return registration.getId(); }
public String addEventListener(EventListener entryListener, EventFilter eventFilter, String mapName) { if (nodeEngine.getLocalMember().isLiteMember()) { throw new ReplicatedMapCantBeCreatedOnLiteMemberException(nodeEngine.getThisAddress()); } EventRegistration registration = eventService.registerLocalListener(SERVICE_NAME, mapName, eventFilter, entryListener); return registration.getId(); }
public String addItemListener(ItemListener<E> listener, boolean includeValue) { final EventService eventService = getNodeEngine().getEventService(); final CollectionEventFilter filter = new CollectionEventFilter(includeValue); final EventRegistration registration = eventService.registerListener(getServiceName(), name, filter, listener); return registration.getId(); }
@Override public String addPartitionLostListener(CachePartitionLostListener listener) { checkNotNull(listener, "CachePartitionLostListener can't be null"); EventFilter filter = new CachePartitionLostEventFilter(); InternalCachePartitionLostListenerAdapter listenerAdapter = new InternalCachePartitionLostListenerAdapter(listener); injectDependencies(listener); EventRegistration registration = getService().getNodeEngine().getEventService() .registerListener(AbstractCacheService.SERVICE_NAME, name, filter, listenerAdapter); return registration.getId(); }
@Override public String addPartitionLostListener(CachePartitionLostListener listener) { checkNotNull(listener, "CachePartitionLostListener can't be null"); EventFilter filter = new CachePartitionLostEventFilter(); InternalCachePartitionLostListenerAdapter listenerAdapter = new InternalCachePartitionLostListenerAdapter(listener); injectDependencies(listener); EventRegistration registration = getService().getNodeEngine().getEventService() .registerListener(AbstractCacheService.SERVICE_NAME, name, filter, listenerAdapter); return registration.getId(); }