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.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
Nested Classes Modifier and Type Class Description static class
AbstractIgniteComponent.IgniteLifecycleMode
Modes of managing the underlyingIgnite
instance.
-
Constructor Summary
Constructors Constructor Description AbstractIgniteComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doStart()
protected void
doStop()
Object
getConfigurationResource()
org.apache.ignite.Ignite
getIgnite()
org.apache.ignite.configuration.IgniteConfiguration
getIgniteConfiguration()
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
-
-
-
-
Method Detail
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultComponent
- 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
public Object getConfigurationResource()
-
setConfigurationResource
public void setConfigurationResource(Object configurationResource)
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.
-
-