Class InfinispanProducer<M extends InfinispanManager,C extends InfinispanConfiguration>

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultProducer
org.apache.camel.support.DefaultAsyncProducer
org.apache.camel.support.HeaderSelectorProducer
org.apache.camel.component.infinispan.InfinispanProducer<M,C>
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.spi.HasCamelContext, 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
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    InfinispanProducer(InfinispanEndpoint endpoint, String cacheName, M manager, C configuration)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected <K, V> org.infinispan.commons.api.BasicCache<K,V>
    getCache(org.apache.camel.Message message)
     
    protected String
     
    protected C
     
    protected M
     
    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    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 Details

  • Method Details

    • 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)