Class 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.
    • Field Summary

      • 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
    • 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 in EventType.
      • 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 interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • 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
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • 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 in EventType. For example: EVT_CACHE_ENTRY_CREATED,EVT_CACHE_OBJECT_REMOVED,EVT_IGFS_DIR_CREATED.
      • getEventsAsIds

        public List<Integer> getEventsAsIds()
      • getClusterGroupExpression

        public ClusterGroupExpression getClusterGroupExpression()
        Gets the cluster group expression.
      • setClusterGroupExpression

        public void setClusterGroupExpression​(ClusterGroupExpression clusterGroupExpression)
        The cluster group expression.