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 final String
     
    protected final ConfigurationType
     
    protected final ManagerType
     

    Fields 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

    Constructors
    Modifier
    Constructor
    Description
    protected
    InfinispanConsumer(InfinispanEndpoint endpoint, org.apache.camel.Processor processor, String cacheName, ManagerType manager, ConfigurationType configuration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <K, V> org.infinispan.commons.api.BasicCache<K,V>
     
    <K, V, C extends org.infinispan.commons.api.BasicCache<K, V>>
    C
    getCache(Class<C> type)
     
     
    void
    processEvent(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, 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

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods inherited from interface org.apache.camel.SuspendableService

    isSuspended, resume, suspend