| java.lang.Object | |
| ↳ | org.apache.helix.participant.HelixStateMachineEngine | 
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Register a default state model factory for a state model definition
 A state model definition could be, for example:
 "MasterSlave", "OnlineOffline", "LeaderStandby", etc. 
  
   | |||||||||||
Register a state model factory with a factory name for a state model definition
 Replacing  
  
  registerStateModelFactory(String, StateModelFactory, String) | |||||||||||
Replaced by {@link #registerStateModelFactory(StateModelDefId, HelixStateModelFactory)
 
  
   | |||||||||||
Replaced by #removeStateModelFactory(StateModelDefId, String, HelixStateModelFactory)
 
  
   | |||||||||||
Remove the state model factory with a name for a state model definition
 Replacing  
  
  removeStateModelFactory(String, StateModelFactory, String) | |||||||||||
Replaced by #removeStateModelFactory(StateModelDefId, HelixStateModelFactory)
 
  
   | |||||||||||
Remove the default state model factory for a state model definition
 Replacing {@link #removeStateModelFactory(String, StateModelFactory) 
  
   | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Object
 | |||||||||||
   
From interface
  org.apache.helix.messaging.handling.MessageHandlerFactory
 | |||||||||||
   
From interface
  org.apache.helix.participant.StateMachineEngine
 | |||||||||||
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)
Register a state model factory with a factory name for a state model definition
 Replacing registerStateModelFactory(String, StateModelFactory, String)
Replaced by {@link #registerStateModelFactory(StateModelDefId, HelixStateModelFactory)
Replaced by #removeStateModelFactory(StateModelDefId, String, HelixStateModelFactory)
Remove the state model factory with a name for a state model definition
 Replacing removeStateModelFactory(String, StateModelFactory, String)
Replaced by #removeStateModelFactory(StateModelDefId, HelixStateModelFactory)
Remove the default state model factory for a state model definition Replacing {@link #removeStateModelFactory(String, StateModelFactory)