Class SegmentOnlineOfflineStateModelFactory
- java.lang.Object
-
- org.apache.helix.participant.statemachine.StateModelFactory<org.apache.helix.participant.statemachine.StateModel>
-
- org.apache.pinot.server.starter.helix.SegmentOnlineOfflineStateModelFactory
-
public class SegmentOnlineOfflineStateModelFactory extends org.apache.helix.participant.statemachine.StateModelFactory<org.apache.helix.participant.statemachine.StateModel>Data Server layer state model to take over how to operate on: 1. Add a new segment 2. Refresh an existed now serving segment. 3. Delete an existed segment.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSegmentOnlineOfflineStateModelFactory.SegmentOnlineOfflineStateModel
-
Constructor Summary
Constructors Constructor Description SegmentOnlineOfflineStateModelFactory(String instanceId, InstanceDataManager instanceDataManager)
-
Method Summary
Modifier and Type Method Description org.apache.helix.participant.statemachine.StateModelcreateNewStateModel(String resourceName, String partitionName)static StringgetStateModelName()-
Methods inherited from class org.apache.helix.participant.statemachine.StateModelFactory
createAndAddBatchMessageWrapper, createAndAddStateModel, createAndAddStateModel, createBatchMessageWrapper, createNewStateModel, getBatchMessageWrapper, getExecutorService, getExecutorService, getPartitionSet, getPartitionSet, getResourceSet, getStateModel, getStateModel, removeStateModel, removeStateModel
-
-
-
-
Constructor Detail
-
SegmentOnlineOfflineStateModelFactory
public SegmentOnlineOfflineStateModelFactory(String instanceId, InstanceDataManager instanceDataManager)
-
-
Method Detail
-
getStateModelName
public static String getStateModelName()
-
-