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()org.apache.ignite.IgnitegetIgnite()org.apache.ignite.configuration.IgniteConfigurationgetIgniteConfiguration()voidsetConfigurationResource(Object configurationResource)The resource from where to load the configuration.voidsetIgnite(org.apache.ignite.Ignite ignite)To use an existing Ignite instance.voidsetIgniteConfiguration(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:
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()
-
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.
-
-