Class JGroupsRaftComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.jgroups.raft.JGroupsRaftComponent
-
- 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
@Component("jgroups-raft") public class JGroupsRaftComponent extends org.apache.camel.support.DefaultComponentComponent providing support for JGroups-raft leader election and shared state machine implementation (org.jgroups.raft.RaftHandle).
-
-
Constructor Summary
Constructors Constructor Description JGroupsRaftComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.camel.EndpointcreateEndpoint(String uri, String remaining, Map<String,Object> parameters)StringgetChannelProperties()org.jgroups.raft.RaftHandlegetRaftHandle()StringgetRaftId()org.jgroups.protocols.raft.StateMachinegetStateMachine()voidsetChannelProperties(String channelProperties)Specifies configuration properties of the RaftHandle JChannel used by the endpoint (ignored if raftHandle ref is provided).voidsetRaftHandle(org.jgroups.raft.RaftHandle raftHandle)RaftHandle to use.voidsetRaftId(String raftId)Unique raftId to use.voidsetStateMachine(org.jgroups.protocols.raft.StateMachine stateMachine)StateMachine to use.-
Methods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, 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
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters)
- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent
-
getRaftHandle
public org.jgroups.raft.RaftHandle getRaftHandle()
-
setRaftHandle
public void setRaftHandle(org.jgroups.raft.RaftHandle raftHandle)
RaftHandle to use.
-
getStateMachine
public org.jgroups.protocols.raft.StateMachine getStateMachine()
-
setStateMachine
public void setStateMachine(org.jgroups.protocols.raft.StateMachine stateMachine)
StateMachine to use.
-
getRaftId
public String getRaftId()
-
setRaftId
public void setRaftId(String raftId)
Unique raftId to use.
-
getChannelProperties
public String getChannelProperties()
-
setChannelProperties
public void setChannelProperties(String channelProperties)
Specifies configuration properties of the RaftHandle JChannel used by the endpoint (ignored if raftHandle ref is provided).
-
-