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
Nested ClassesModifier and TypeClassDescriptionstatic enumModes of managing the underlyingIgniteinstance. -
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoStart()protected voiddoStop()org.apache.ignite.Igniteorg.apache.ignite.configuration.IgniteConfigurationvoidsetConfigurationResource(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, validateURIMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
AbstractIgniteComponent
public AbstractIgniteComponent()
-
-
Method Details
-
doStart
- Overrides:
doStartin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStop
- Overrides:
doStopin 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.
-