in src/main/java/org/apache/geronimo/jcache/simple/SimpleListener.java [49:64]
public SimpleListener(final CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration) {
final Factory<CacheEntryEventFilter<? super K, ? super V>> filterFactory = cacheEntryListenerConfiguration
.getCacheEntryEventFilterFactory();
if (filterFactory == null) {
this.filter = NoFilter.INSTANCE;
} else {
final CacheEntryEventFilter<? super K, ? super V> filter = filterFactory.create();
this.filter = (CacheEntryEventFilter<? super K, ? super V>) (filter == null ? NoFilter.INSTANCE : filter);
}
delegate = cacheEntryListenerConfiguration.getCacheEntryListenerFactory().create();
remove = CacheEntryRemovedListener.class.isInstance(delegate);
expire = CacheEntryExpiredListener.class.isInstance(delegate);
update = CacheEntryUpdatedListener.class.isInstance(delegate);
create = CacheEntryCreatedListener.class.isInstance(delegate);
}