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.DefaultComponentThis 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 classAbstractIgniteComponent.IgniteLifecycleModeModes of managing the underlyingIgniteinstance.
-
Constructor Summary
Constructors Constructor Description AbstractIgniteComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()ObjectgetConfigurationResource()Gets the resource from where to load the configuration.org.apache.ignite.IgnitegetIgnite()Returns theIgniteinstance.org.apache.ignite.configuration.IgniteConfigurationgetIgniteConfiguration()Gets theIgniteConfigurationif the user set it explicitly.voidsetConfigurationResource(Object configurationResource)Sets the resource from where to load the configuration.voidsetIgnite(org.apache.ignite.Ignite ignite)Sets theIgniteinstance.voidsetIgniteConfiguration(org.apache.ignite.configuration.IgniteConfiguration igniteConfiguration)Allows the user to set a programmaticIgniteConfiguration.-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, createEndpoint, doBuild, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isBasicPropertyBinding, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setBasicPropertyBinding, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doInit, 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:
doStartin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
getIgnite
public org.apache.ignite.Ignite getIgnite()
Returns theIgniteinstance.
-
setIgnite
public void setIgnite(org.apache.ignite.Ignite ignite)
Sets theIgniteinstance.
-
getConfigurationResource
public Object getConfigurationResource()
Gets the resource from where to load the configuration. It can be a:URI,String(URI) or anInputStream.
-
setConfigurationResource
public void setConfigurationResource(Object configurationResource)
Sets the resource from where to load the configuration. It can be a:URI,String(URI) or anInputStream.
-
getIgniteConfiguration
public org.apache.ignite.configuration.IgniteConfiguration getIgniteConfiguration()
Gets theIgniteConfigurationif the user set it explicitly.
-
setIgniteConfiguration
public void setIgniteConfiguration(org.apache.ignite.configuration.IgniteConfiguration igniteConfiguration)
Allows the user to set a programmaticIgniteConfiguration.
-
-