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.DefaultComponent
Component 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.Endpoint
createEndpoint(String uri, String remaining, Map<String,Object> parameters)
String
getChannelProperties()
org.jgroups.raft.RaftHandle
getRaftHandle()
String
getRaftId()
org.jgroups.protocols.raft.StateMachine
getStateMachine()
void
setChannelProperties(String channelProperties)
Specifies configuration properties of the RaftHandle JChannel used by the endpoint (ignored if raftHandle ref is provided).void
setRaftHandle(org.jgroups.raft.RaftHandle raftHandle)
RaftHandle to use.void
setRaftId(String raftId)
Unique raftId to use.void
setStateMachine(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:
createEndpoint
in 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).
-
-