@ClientListener public static class MyListener { @ClientCacheEntryCreated public void entryCreated(ClientCacheEntryCreatedEvent<String> event) { System.out.printf("Created %s%n", event.getKey()); } @ClientCacheEntryModified public void entryModified(ClientCacheEntryModifiedEvent<String> event) { System.out.printf("About to modify %s%n", event.getKey()); } }
@ClientCacheEntryCreated public void handleCreatedEvent(ClientCacheEntryCreatedEvent<?> e) { //no-op }
@ClientCacheEntryRemoved public void handleRemovedEvent(ClientCacheEntryRemovedEvent<?> e) { //no-op }
@ClientCacheEntryCreated @ClientCacheEntryModified @ClientCacheEntryRemoved @ClientCacheEntryExpired @ClientCacheFailover public void processClientEvent(ClientEvent event) { if (isAccepted(event.getType().toString())) { infinispanConsumer.processEvent(event.getType().toString(), false, cacheName, getKey(event), getEventData(event)); } }
@ClientCacheEntryCreated @ClientCacheEntryModified @ClientCacheEntryRemoved @SuppressWarnings("unused") public void handleCreatedEvent(ClientEvent e) { events.add(e); }
@ClientCacheEntryModified public void handleModifiedEvent(ClientCacheEntryModifiedEvent<?> e) { //no-op }
@ClientListener(includeCurrentState = true) public static class FetchInitialStateCacheListener extends RemoteCacheSessionListener { }
@ClientCacheEntryCreated @ClientCacheEntryModified @ClientCacheEntryRemoved @SuppressWarnings("unused") public void handleCustomEvent(ClientCacheEntryCustomEvent<CustomEvent> e) { customEvents.add(e.getEventData()); }
@ClientCacheEntryCreated @SuppressWarnings("unused") public void handleCreatedEvent(ClientCacheEntryCreatedEvent e) { createdEvents.add(e); }
@ClientListener(includeCurrentState = false) public static class DontFetchInitialStateCacheListener extends RemoteCacheSessionListener { }
@ClientListener(includeCurrentState = true) public static class EventLogWithStateListener<K> extends EventLogListener<K> { public EventLogWithStateListener(RemoteCache<K, ?> r) { super(r); } }
@ClientListener public static class NoopEventListener { @ClientCacheEntryCreated public void handleCreatedEvent(ClientCacheEntryCreatedEvent<?> e) { //no-op } @ClientCacheEntryModified public void handleModifiedEvent(ClientCacheEntryModifiedEvent<?> e) { //no-op } @ClientCacheEntryRemoved public void handleRemovedEvent(ClientCacheEntryRemovedEvent<?> e) { //no-op } }
@ClientListener(filterFactoryName = "pojo-filter-factory") public static class CustomPojoFilteredEventLogListener extends EventLogListener {}
@ClientListener(filterFactoryName = "static-filter-factory") public static class StaticFilteredEventLogListener extends EventLogListener {}
@ClientListener(converterFactoryName = "pojo-converter-factory") public static class CustomPojoCustomEventLogListener extends CustomEventLogListener {}
@ClientListener(filterFactoryName = "pojo-filter-converter-factory", converterFactoryName = "pojo-filter-converter-factory") public static class CustomPojoFilterCustomEventLogListener extends CustomEventLogListener {}
@ClientListener(filterFactoryName = "dynamic-filter-factory") public static class DynamicFilteredEventLogListener extends EventLogListener {}
@ClientListener(converterFactoryName = "dynamic-converter-factory") public static class DynamicCustomEventLogListener extends CustomEventLogListener {}
@ClientListener(filterFactoryName = "filter-converter-factory", converterFactoryName = "filter-converter-factory") public static class FilterCustomEventLogListener extends CustomEventLogListener {}
@ClientListener(converterFactoryName = "static-converter-factory") public static class StaticCustomEventLogListener extends CustomEventLogListener {}