Class InfinispanConsumer<ContainerType extends org.infinispan.commons.api.BasicCacheContainer,ManagerType extends InfinispanManager<ContainerType>,ConfigurationType extends InfinispanConfiguration>
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultConsumer
-
- org.apache.camel.component.infinispan.InfinispanConsumer<ContainerType,ManagerType,ConfigurationType>
-
- All Implemented Interfaces:
AutoCloseable,InfinispanEventProcessor,org.apache.camel.Consumer,org.apache.camel.EndpointAware,org.apache.camel.health.HealthCheckAware,org.apache.camel.RouteAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.RouteIdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public abstract class InfinispanConsumer<ContainerType extends org.infinispan.commons.api.BasicCacheContainer,ManagerType extends InfinispanManager<ContainerType>,ConfigurationType extends InfinispanConfiguration> extends org.apache.camel.support.DefaultConsumer implements InfinispanEventProcessor
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcacheNameprotected ConfigurationTypeconfigurationprotected ManagerTypemanager
-
Constructor Summary
Constructors Modifier Constructor Description protectedInfinispanConsumer(InfinispanEndpoint endpoint, org.apache.camel.Processor processor, String cacheName, ManagerType manager, ConfigurationType configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
org.infinispan.commons.api.BasicCache<K,V>getCache()<K,V,C extends org.infinispan.commons.api.BasicCache<K,V>>
CgetCache(Class<C> type)ConfigurationTypegetConfiguration()voidprocessEvent(String eventType, String cacheName, Object key, Object eventData, Consumer<org.apache.camel.Exchange> consumer)-
Methods inherited from class org.apache.camel.support.DefaultConsumer
createExchange, createUoW, defaultConsumerCallback, doBuild, doInit, doneUoW, doShutdown, doStart, doStop, getAsyncProcessor, getEndpoint, getExceptionHandler, getHealthCheck, getProcessor, getRoute, getRouteId, handleException, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
configuration
protected final ConfigurationType extends InfinispanConfiguration configuration
-
manager
protected final ManagerType extends InfinispanManager<ContainerType> manager
-
cacheName
protected final String cacheName
-
-
Constructor Detail
-
InfinispanConsumer
protected InfinispanConsumer(InfinispanEndpoint endpoint, org.apache.camel.Processor processor, String cacheName, ManagerType manager, ConfigurationType configuration)
-
-
Method Detail
-
processEvent
public void processEvent(String eventType, String cacheName, Object key, Object eventData, Consumer<org.apache.camel.Exchange> consumer)
- Specified by:
processEventin interfaceInfinispanEventProcessor
-
getCache
public <K,V> org.infinispan.commons.api.BasicCache<K,V> getCache()
-
getCache
public <K,V,C extends org.infinispan.commons.api.BasicCache<K,V>> C getCache(Class<C> type)
-
getConfiguration
public ConfigurationType getConfiguration()
-
-