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_PATHFields 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
ConstructorsModifierConstructorDescriptionprotectedInfinispanProducer(InfinispanEndpoint endpoint, String cacheName, M manager, C configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected <K,V> org.infinispan.commons.api.BasicCache <K, V> getCache(org.apache.camel.Message message) protected Stringprotected Cprotected Mprotected 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 voidMethods inherited from class org.apache.camel.support.HeaderSelectorProducer
doBuild, getCamelContext, process, processResult, setCamelContextMethods inherited from class org.apache.camel.support.DefaultAsyncProducer
process, processAsyncMethods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, getEndpoint, isSingleton, toStringMethods 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, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.EndpointAware
getEndpointMethods inherited from interface org.apache.camel.IsSingleton
isSingletonMethods 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
-
Constructor Details
-
InfinispanProducer
protected InfinispanProducer(InfinispanEndpoint endpoint, String cacheName, M manager, C configuration)
-
-
Method Details
-
getCacheName
-
getConfiguration
-
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
-