Class InfinispanProducer<M extends InfinispanManager,​C extends InfinispanConfiguration>

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.AsyncProcessor, org.apache.camel.AsyncProducer, org.apache.camel.CamelContextAware, org.apache.camel.EndpointAware, org.apache.camel.IsSingleton, org.apache.camel.Processor, org.apache.camel.Producer, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public abstract class InfinispanProducer<M extends InfinispanManager,​C extends InfinispanConfiguration>
    extends org.apache.camel.support.HeaderSelectorProducer
    • Field Summary

      • Fields inherited from class org.apache.camel.support.HeaderSelectorProducer

        RESOURCE_PATH
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected <K,​V>
      org.infinispan.commons.api.BasicCache<K,​V>
      getCache​(org.apache.camel.Message message)  
      protected String getCacheName()  
      protected C getConfiguration()  
      protected M getManager()  
      protected boolean hasLifespan​(org.apache.camel.Message message)  
      protected boolean hasMaxIdleTime​(org.apache.camel.Message message)  
      void onClear​(org.apache.camel.Message message)  
      void onCLearAsync​(org.apache.camel.Message message)  
      void onCompute​(org.apache.camel.Message message)  
      void onComputeAsync​(org.apache.camel.Message message)  
      void onContainsKey​(org.apache.camel.Message message)  
      void onContainsValue​(org.apache.camel.Message message)  
      void onGet​(org.apache.camel.Message message)  
      void onGetOrDefault​(org.apache.camel.Message message)  
      void onPut​(org.apache.camel.Message message)  
      void onPutAll​(org.apache.camel.Message message)  
      void onPutAllAsync​(org.apache.camel.Message message)  
      void onPutAsync​(org.apache.camel.Message message)  
      void onPutIfAbsent​(org.apache.camel.Message message)  
      void onPutIfAbsentAsync​(org.apache.camel.Message message)  
      void onRemove​(org.apache.camel.Message message)  
      void onRemoveAsync​(org.apache.camel.Message message)  
      void onReplace​(org.apache.camel.Message message)  
      void onReplaceAsync​(org.apache.camel.Message message)  
      void onSize​(org.apache.camel.Message message)  
      protected void setResult​(org.apache.camel.Message message, Object result)  
      • Methods inherited from class org.apache.camel.support.HeaderSelectorProducer

        doBuild, getCamelContext, process, processResult, setCamelContext
      • Methods inherited from class org.apache.camel.support.DefaultAsyncProducer

        process, processAsync
      • Methods inherited from class org.apache.camel.support.DefaultProducer

        createExchange, doStart, doStop, getEndpoint, isSingleton, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doFail, doInit, doLifecycleChange, doResume, doShutdown, 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 interface org.apache.camel.EndpointAware

        getEndpoint
      • Methods inherited from interface org.apache.camel.IsSingleton

        isSingleton
      • 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
    • Constructor Detail

      • InfinispanProducer

        protected InfinispanProducer​(InfinispanEndpoint endpoint,
                                     String cacheName,
                                     M manager,
                                     C configuration)
    • Method Detail

      • getCacheName

        protected String getCacheName()
      • getConfiguration

        protected C getConfiguration()
      • getManager

        protected M getManager()
      • onPut

        public void onPut​(org.apache.camel.Message message)
      • onPutAsync

        public void onPutAsync​(org.apache.camel.Message message)
      • onPutAll

        public void onPutAll​(org.apache.camel.Message message)
      • onPutAllAsync

        public void onPutAllAsync​(org.apache.camel.Message message)
      • onPutIfAbsent

        public void onPutIfAbsent​(org.apache.camel.Message message)
      • onPutIfAbsentAsync

        public void onPutIfAbsentAsync​(org.apache.camel.Message message)
      • onGet

        public void onGet​(org.apache.camel.Message message)
      • onGetOrDefault

        public void onGetOrDefault​(org.apache.camel.Message message)
      • onContainsKey

        public void onContainsKey​(org.apache.camel.Message message)
      • onContainsValue

        public void onContainsValue​(org.apache.camel.Message message)
      • onRemove

        public void onRemove​(org.apache.camel.Message message)
      • onRemoveAsync

        public void onRemoveAsync​(org.apache.camel.Message message)
      • onReplace

        public void onReplace​(org.apache.camel.Message message)
      • onReplaceAsync

        public void onReplaceAsync​(org.apache.camel.Message message)
      • onSize

        public void onSize​(org.apache.camel.Message message)
      • onClear

        public void onClear​(org.apache.camel.Message message)
      • onCLearAsync

        public void onCLearAsync​(org.apache.camel.Message message)
      • onCompute

        public void onCompute​(org.apache.camel.Message message)
      • onComputeAsync

        public void onComputeAsync​(org.apache.camel.Message message)
      • getCache

        protected <K,​V> org.infinispan.commons.api.BasicCache<K,​V> getCache​(org.apache.camel.Message message)
      • hasLifespan

        protected boolean hasLifespan​(org.apache.camel.Message message)
      • hasMaxIdleTime

        protected boolean hasMaxIdleTime​(org.apache.camel.Message message)
      • setResult

        protected void setResult​(org.apache.camel.Message message,
                                 Object result)