org.apache.helix.participant.StateMachineEngine |
Known Indirect Subclasses |
Helix participant uses this class to register/remove state model factory State model factory creates state model that handles state transition messages
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Register a state model factory with a factory name for a state model definition
Replacing
registerStateModelFactory(String, StateModelFactory, String) | |||||||||||
Register a default state model factory for a state model definition
A state model definition could be, for example:
"MasterSlave", "OnlineOffline", "LeaderStandby", etc.
| |||||||||||
Replaced by {@link #registerStateModelFactory(StateModelDefId, HelixStateModelFactory)
| |||||||||||
Replaced by #removeStateModelFactory(StateModelDefId, String, HelixStateModelFactory)
| |||||||||||
Remove the default state model factory for a state model definition
Replacing {@link #removeStateModelFactory(String, StateModelFactory)
| |||||||||||
Remove the state model factory with a name for a state model definition
Replacing
removeStateModelFactory(String, StateModelFactory, String) | |||||||||||
Replaced by #removeStateModelFactory(StateModelDefId, HelixStateModelFactory)
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
org.apache.helix.messaging.handling.MessageHandlerFactory
|
Register a state model factory with a factory name for a state model definition
Replacing registerStateModelFactory(String, StateModelFactory, String)
Register a default state model factory for a state model definition
A state model definition could be, for example:
"MasterSlave", "OnlineOffline", "LeaderStandby", etc.
Replacing registerStateModelFactory(String, StateModelFactory)
Replaced by {@link #registerStateModelFactory(StateModelDefId, HelixStateModelFactory)
Replaced by #removeStateModelFactory(StateModelDefId, String, HelixStateModelFactory)
Remove the default state model factory for a state model definition Replacing {@link #removeStateModelFactory(String, StateModelFactory)
Remove the state model factory with a name for a state model definition
Replacing removeStateModelFactory(String, StateModelFactory, String)
Replaced by #removeStateModelFactory(StateModelDefId, HelixStateModelFactory)