public class StateMachines extends Object implements org.neo4j.cluster.com.message.MessageProcessor, org.neo4j.cluster.com.message.MessageSource
| Modifier and Type | Class and Description |
|---|---|
static interface |
StateMachines.Monitor |
| Constructor and Description |
|---|
StateMachines(StateMachines.Monitor monitor,
org.neo4j.cluster.com.message.MessageSource source,
org.neo4j.cluster.com.message.MessageSender sender,
org.neo4j.cluster.timeout.Timeouts timeouts,
DelayedDirectExecutor executor,
Executor stateMachineExecutor,
InstanceId instanceId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageProcessor(org.neo4j.cluster.com.message.MessageProcessor messageProcessor) |
void |
addStateMachine(org.neo4j.cluster.statemachine.StateMachine stateMachine) |
void |
addStateTransitionListener(org.neo4j.cluster.statemachine.StateTransitionListener stateTransitionListener) |
org.neo4j.cluster.StateMachines.OutgoingMessageHolder |
getOutgoing() |
org.neo4j.cluster.statemachine.StateMachine |
getStateMachine(Class<? extends org.neo4j.cluster.com.message.MessageType> messageType) |
Iterable<org.neo4j.cluster.statemachine.StateMachine> |
getStateMachines() |
org.neo4j.cluster.timeout.Timeouts |
getTimeouts() |
boolean |
process(org.neo4j.cluster.com.message.Message<? extends org.neo4j.cluster.com.message.MessageType> message) |
void |
removeStateMachine(org.neo4j.cluster.statemachine.StateMachine stateMachine) |
void |
removeStateTransitionListener(org.neo4j.cluster.statemachine.StateTransitionListener stateTransitionListener) |
String |
toString() |
public StateMachines(StateMachines.Monitor monitor, org.neo4j.cluster.com.message.MessageSource source, org.neo4j.cluster.com.message.MessageSender sender, org.neo4j.cluster.timeout.Timeouts timeouts, DelayedDirectExecutor executor, Executor stateMachineExecutor, InstanceId instanceId)
public org.neo4j.cluster.timeout.Timeouts getTimeouts()
public void addStateMachine(org.neo4j.cluster.statemachine.StateMachine stateMachine)
public void removeStateMachine(org.neo4j.cluster.statemachine.StateMachine stateMachine)
public Iterable<org.neo4j.cluster.statemachine.StateMachine> getStateMachines()
public void addMessageProcessor(org.neo4j.cluster.com.message.MessageProcessor messageProcessor)
addMessageProcessor in interface org.neo4j.cluster.com.message.MessageSourcepublic org.neo4j.cluster.StateMachines.OutgoingMessageHolder getOutgoing()
public boolean process(org.neo4j.cluster.com.message.Message<? extends org.neo4j.cluster.com.message.MessageType> message)
process in interface org.neo4j.cluster.com.message.MessageProcessorpublic void addStateTransitionListener(org.neo4j.cluster.statemachine.StateTransitionListener stateTransitionListener)
public void removeStateTransitionListener(org.neo4j.cluster.statemachine.StateTransitionListener stateTransitionListener)
public org.neo4j.cluster.statemachine.StateMachine getStateMachine(Class<? extends org.neo4j.cluster.com.message.MessageType> messageType)
Copyright © 2002–2016 The Neo4j Graph Database Project. All rights reserved.