Class IgniteEventsEndpoint
- 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.events.IgniteEventsEndpoint
-
- 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-events", title="Ignite Events", syntax="ignite-events:endpointId", category={MESSAGING,EVENTBUS}, consumerOnly=true) public class IgniteEventsEndpoint extends AbstractIgniteEndpoint
Receive events from an Ignite cluster by creating a local event listener. This endpoint only supports consumers. The Exchanges created by this consumer put the received Event object into the body of the IN message.
-
-
Constructor Summary
Constructors Constructor Description IgniteEventsEndpoint(String uri, String remaining, Map<String,Object> parameters, IgniteEventsComponent 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()
ClusterGroupExpression
getClusterGroupExpression()
Gets the cluster group expression.String
getEndpointId()
Gets the endpoint ID (not used).String
getEvents()
Gets the event types to subscribe to.List<Integer>
getEventsAsIds()
void
setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression)
The cluster group expression.void
setEndpointId(String endpointId)
The endpoint ID (not used).void
setEvents(String events)
The event types to subscribe to as a comma-separated string of event constants as defined inEventType
.-
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
-
getEndpointId
public String getEndpointId()
Gets the endpoint ID (not used).
-
setEndpointId
public void setEndpointId(String endpointId)
The endpoint ID (not used).
-
getEvents
public String getEvents()
Gets the event types to subscribe to.
-
setEvents
public void setEvents(String events)
The event types to subscribe to as a comma-separated string of event constants as defined inEventType
. For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED.
-
getClusterGroupExpression
public ClusterGroupExpression getClusterGroupExpression()
Gets the cluster group expression.
-
setClusterGroupExpression
public void setClusterGroupExpression(ClusterGroupExpression clusterGroupExpression)
The cluster group expression.
-
-