Class IgniteSetEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.ignite.AbstractIgniteEndpoint
-
- org.apache.camel.component.ignite.set.IgniteSetEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="2.17.0", scheme="ignite-set", title="Ignite Sets", syntax="ignite-set:name", category={CACHE,COMPUTE}, producerOnly=true, headersClass=IgniteConstants.class) public class IgniteSetEndpoint extends AbstractIgniteEndpoint
Interact with Ignite Set data structures. This endpoint only supports producers.
-
-
Constructor Summary
Constructors Constructor Description IgniteSetEndpoint(String endpointUri, String remaining, Map<String,Object> parameters, IgniteSetComponent igniteComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
org.apache.camel.Producer
createProducer()
org.apache.ignite.configuration.CollectionConfiguration
getConfiguration()
Gets the collection configuration.String
getName()
Gets the set name.IgniteSetOperation
getOperation()
Gets the set operation to perform.void
setConfiguration(org.apache.ignite.configuration.CollectionConfiguration configuration)
The collection configuration.void
setName(String name)
The set name.void
setOperation(IgniteSetOperation operation)
The operation to invoke on the Ignite Set.-
Methods inherited from class org.apache.camel.component.ignite.AbstractIgniteEndpoint
ignite, igniteComponent, isPropagateIncomingBodyIfNoReturnValue, isTreatCollectionsAsCacheObjects, setPropagateIncomingBodyIfNoReturnValue, setTreatCollectionsAsCacheObjects
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception
- Throws:
Exception
-
getName
public String getName()
Gets the set name.
-
setName
public void setName(String name)
The set name.
-
getConfiguration
public org.apache.ignite.configuration.CollectionConfiguration getConfiguration()
Gets the collection configuration. Default: empty configuration.
-
setConfiguration
public void setConfiguration(org.apache.ignite.configuration.CollectionConfiguration configuration)
The collection configuration. Default: empty configuration.You can also conveniently set inner properties by using configuration.xyz=123 options.
-
getOperation
public IgniteSetOperation getOperation()
Gets the set operation to perform.
-
setOperation
public void setOperation(IgniteSetOperation operation)
The operation to invoke on the Ignite Set. Superseded by the IgniteConstants.IGNITE_SETS_OPERATION header in the IN message. Possible values: CONTAINS, ADD, SIZE, REMOVE, ITERATOR, CLEAR, RETAIN_ALL, ARRAY.The set operation to perform.
-
-