@EffectivelyFinal private FlushEventListener delegate; private final EventContextManager stateManager;
@EffectivelyFinal private PersistEventListener delegate; private final EventContextManager stateManager;
@EffectivelyFinal private AutoFlushEventListener delegate; private final EventContextManager stateManager;
@EffectivelyFinal private String cacheConfiguration; @EffectivelyFinal private RemoteCacheManager hotrodClient; @EffectivelyFinal private RemoteCacheManager scriptManager; @EffectivelyFinal private SchemaCapture schemaCapture; @EffectivelyFinal private ServiceRegistryImplementor serviceRegistry; @EffectivelyFinal private SchemaOverride schemaOverrideService; @EffectivelyFinal private URL schemaOverrideResource; @EffectivelyFinal private Map<String,ProtoDataMapper> perCacheSchemaMappers; @EffectivelyFinal private HotRodSequenceCounterHandler sequences; @EffectivelyFinal private HotRodCacheHandler cacheHandler;
private class InfinispanTupleIterator<IEK> implements ClosableIterator<Tuple> { private final Iterator<Entry<IEK, Map<String, Object>>> iterator; private final Cache<IEK, Map<String, Object>> cache; public InfinispanTupleIterator(Cache<IEK, Map<String, Object>> cache, Iterator<Entry<IEK, Map<String, Object>>> iterator) { this.cache = cache; this.iterator = iterator; } @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Tuple next() { Entry<IEK, Map<String, Object>> entry = iterator.next(); return getTupleFromCacheKey( (EK) entry.getKey(), (Cache<EK, Map<String, Object>>) cache ); } @Override public void close() { } }
private class InfinispanTupleIterator<IEK> implements ClosableIterator<Tuple> { private final Iterator<Entry<IEK, Map<String, Object>>> iterator; private final Cache<IEK, Map<String, Object>> cache; public InfinispanTupleIterator(Cache<IEK, Map<String, Object>> cache, Iterator<Entry<IEK, Map<String, Object>>> iterator) { this.cache = cache; this.iterator = iterator; } @Override public boolean hasNext() { return iterator.hasNext(); } @Override public Tuple next() { Entry<IEK, Map<String, Object>> entry = iterator.next(); return getTupleFromCacheKey( (EK) entry.getKey(), (Cache<EK, Map<String, Object>>) cache ); } @Override public void close() { } }
@EffectivelyFinal private Map<Class<?>, EventStateLifecycle<?>> enabledLifecycles;