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
FieldsModifier and TypeFieldDescriptionprotected final Stringprotected final ConfigurationTypeprotected final ManagerTypeFields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInfinispanConsumer(InfinispanEndpoint endpoint, org.apache.camel.Processor processor, String cacheName, ManagerType manager, ConfigurationType configuration) -
Method Summary
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, handleException, releaseExchange, setExceptionHandler, setHealthCheck, setRoute, setRouteId, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Field Details
-
configuration
-
manager
-
cacheName
-
-
Constructor Details
-
InfinispanConsumer
protected InfinispanConsumer(InfinispanEndpoint endpoint, org.apache.camel.Processor processor, String cacheName, ManagerType manager, ConfigurationType configuration)
-
-
Method Details
-
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
-
getConfiguration
-