Class AbstractIgniteComponent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.ignite.AbstractIgniteComponent
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Component
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasCamelContext
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
IgniteCacheComponent
,IgniteComputeComponent
,IgniteEventsComponent
,IgniteIdGenComponent
,IgniteMessagingComponent
,IgniteQueueComponent
,IgniteSetComponent
public abstract class AbstractIgniteComponent
extends org.apache.camel.support.DefaultComponent
This is a base class of camel-ignite components which correspond to following Apache Ignite functions:
IgniteCacheComponent
: Cache operations.IgniteComputeComponent
: Cluster computation.IgniteMessagingComponent
: Messaging.IgniteEventsComponent
: Eventing.IgniteIdGenComponent
: Id Generation.IgniteSetComponent
: Set operations.IgniteQueueComponent
: Queue operations.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Modes of managing the underlyingIgnite
instance. -
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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
doStart()
protected void
doStop()
org.apache.ignite.Ignite
org.apache.ignite.configuration.IgniteConfiguration
void
setConfigurationResource
(Object configurationResource) The resource from where to load the configuration.void
setIgnite
(org.apache.ignite.Ignite ignite) To use an existing Ignite instance.void
setIgniteConfiguration
(org.apache.ignite.configuration.IgniteConfiguration igniteConfiguration) Allows the user to set a programmatic ignite configuration.Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
Methods inherited from class org.apache.camel.support.service.BaseService
build, 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
-
Constructor Details
-
AbstractIgniteComponent
public AbstractIgniteComponent()
-
-
Method Details
-
doStart
- Overrides:
doStart
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
doStop
- Overrides:
doStop
in classorg.apache.camel.support.service.BaseService
- Throws:
Exception
-
getIgnite
public org.apache.ignite.Ignite getIgnite() -
setIgnite
public void setIgnite(org.apache.ignite.Ignite ignite) To use an existing Ignite instance. -
getConfigurationResource
-
setConfigurationResource
The resource from where to load the configuration. It can be a: URL, String or InputStream type. -
getIgniteConfiguration
public org.apache.ignite.configuration.IgniteConfiguration getIgniteConfiguration() -
setIgniteConfiguration
public void setIgniteConfiguration(org.apache.ignite.configuration.IgniteConfiguration igniteConfiguration) Allows the user to set a programmatic ignite configuration.
-