Package com.github.ambry.clustermap
Interface PartitionStateChangeListener
-
public interface PartitionStateChangeListener
PartitionStateChangeListener
takes action when partition state changes.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
onPartitionBecomeBootstrapFromOffline(java.lang.String partitionName)
Action to take when partition becomes bootstrap from offline.default void
onPartitionBecomeDroppedFromError(java.lang.String partitionName)
Action to take when partition becomes dropped from error.void
onPartitionBecomeDroppedFromOffline(java.lang.String partitionName)
Action to take when partition becomes dropped from offline.void
onPartitionBecomeInactiveFromStandby(java.lang.String partitionName)
Action to take when partition becomes inactive from standby.void
onPartitionBecomeLeaderFromStandby(java.lang.String partitionName)
Action to take on becoming leader of a partition.default void
onPartitionBecomeOfflineFromError(java.lang.String partitionName)
Action to take when partition becomes offline from error.void
onPartitionBecomeOfflineFromInactive(java.lang.String partitionName)
Action to take when partition becomes offline from inactive.void
onPartitionBecomeStandbyFromBootstrap(java.lang.String partitionName)
Action to take when partition becomes standby from bootstrap.void
onPartitionBecomeStandbyFromLeader(java.lang.String partitionName)
Action to take on being removed as leader of a partition.default void
onReset(java.lang.String partitionName)
Action to take when reset method is called on certain partition.
-
-
-
Method Detail
-
onPartitionBecomeBootstrapFromOffline
void onPartitionBecomeBootstrapFromOffline(java.lang.String partitionName)
Action to take when partition becomes bootstrap from offline.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeStandbyFromBootstrap
void onPartitionBecomeStandbyFromBootstrap(java.lang.String partitionName)
Action to take when partition becomes standby from bootstrap.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeLeaderFromStandby
void onPartitionBecomeLeaderFromStandby(java.lang.String partitionName)
Action to take on becoming leader of a partition.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeStandbyFromLeader
void onPartitionBecomeStandbyFromLeader(java.lang.String partitionName)
Action to take on being removed as leader of a partition.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeInactiveFromStandby
void onPartitionBecomeInactiveFromStandby(java.lang.String partitionName)
Action to take when partition becomes inactive from standby.- Parameters:
partitionName
- of the partition
-
onPartitionBecomeOfflineFromInactive
void onPartitionBecomeOfflineFromInactive(java.lang.String partitionName)
Action to take when partition becomes offline from inactive.- Parameters:
partitionName
- of the partition
-
onPartitionBecomeDroppedFromOffline
void onPartitionBecomeDroppedFromOffline(java.lang.String partitionName)
Action to take when partition becomes dropped from offline.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeDroppedFromError
default void onPartitionBecomeDroppedFromError(java.lang.String partitionName)
Action to take when partition becomes dropped from error.- Parameters:
partitionName
- of the partition.
-
onPartitionBecomeOfflineFromError
default void onPartitionBecomeOfflineFromError(java.lang.String partitionName)
Action to take when partition becomes offline from error.- Parameters:
partitionName
- of the partition.
-
onReset
default void onReset(java.lang.String partitionName)
Action to take when reset method is called on certain partition.- Parameters:
partitionName
- of the partition.
-
-