public interface ClassLoaderAwareFilteringListenable<K,V> extends FilteringListenable<K,V>
FilteringListenable
with the possibility of specifying the
ClassLoader
which should be set as the context class loader for the invoked
listener methodClassLoaderAwareListenable
,
FilteringListenable
Modifier and Type | Method and Description |
---|---|
default <C> void |
addListener(Object listener,
CacheEventFilter<? super K,? super V> filter,
CacheEventConverter<? super K,? super V,C> converter,
ClassLoader classLoader)
Adds a listener with the provided filter and converter and using a given classloader when invoked.
|
<C> CompletionStage<Void> |
addListenerAsync(Object listener,
CacheEventFilter<? super K,? super V> filter,
CacheEventConverter<? super K,? super V,C> converter,
ClassLoader classLoader) |
addFilteredListener, addFilteredListenerAsync, addListener, addListenerAsync, addStorageFormatFilteredListener, addStorageFormatFilteredListenerAsync
addListener, addListenerAsync, getListeners, removeListener, removeListenerAsync
default <C> void addListener(Object listener, CacheEventFilter<? super K,? super V> filter, CacheEventConverter<? super K,? super V,C> converter, ClassLoader classLoader)
FilteringListenable.addListener(Object,
org.infinispan.notifications.cachelistener.filter.CacheEventFilter,
org.infinispan.notifications.cachelistener.filter.CacheEventConverter)
for more details.
C
- The type that the converter returns. The listener must handle this type in any methods that handle
events being returnedlistener
- must not be null. The listener to callback on when an event is raisedfilter
- The filter to apply for the entry to see if the event should be raisedconverter
- The converter to convert the filtered entry to a new valueclassLoader
- The class loader to use when the event is fired<C> CompletionStage<Void> addListenerAsync(Object listener, CacheEventFilter<? super K,? super V> filter, CacheEventConverter<? super K,? super V,C> converter, ClassLoader classLoader)
Copyright © 2021 JBoss by Red Hat. All rights reserved.