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.StatefulService,org.apache.camel.SuspendableService
public abstract class InfinispanProducer<M extends InfinispanManager,C extends InfinispanConfiguration> extends org.apache.camel.support.HeaderSelectorProducer
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedInfinispanProducer(InfinispanEndpoint endpoint, String cacheName, M manager, C configuration)
-
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 StringgetCacheName()protected CgetConfiguration()protected MgetManager()protected booleanhasLifespan(org.apache.camel.Message message)protected booleanhasMaxIdleTime(org.apache.camel.Message message)voidonClear(org.apache.camel.Message message)voidonCLearAsync(org.apache.camel.Message message)voidonCompute(org.apache.camel.Message message)voidonComputeAsync(org.apache.camel.Message message)voidonContainsKey(org.apache.camel.Message message)voidonContainsValue(org.apache.camel.Message message)voidonGet(org.apache.camel.Message message)voidonGetOrDefault(org.apache.camel.Message message)voidonPut(org.apache.camel.Message message)voidonPutAll(org.apache.camel.Message message)voidonPutAllAsync(org.apache.camel.Message message)voidonPutAsync(org.apache.camel.Message message)voidonPutIfAbsent(org.apache.camel.Message message)voidonPutIfAbsentAsync(org.apache.camel.Message message)voidonRemove(org.apache.camel.Message message)voidonRemoveAsync(org.apache.camel.Message message)voidonReplace(org.apache.camel.Message message)voidonReplaceAsync(org.apache.camel.Message message)voidonSize(org.apache.camel.Message message)protected voidsetResult(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.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
-
-
-
-
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)
-
-