Package com.linkedin.venice.pushmonitor
Class ReplicaStatus
java.lang.Object
com.linkedin.venice.pushmonitor.ReplicaStatus
Class stores replica status and history.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final long -
Constructor Summary
ConstructorsConstructorDescriptionReplicaStatus(String instanceId) ReplicaStatus(String instanceId, boolean enableStatusHistory) -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongDeprecated.This field has been removed.static StringgetInstanceIdFromReplicaId(String replicaId) static StringgetReplicaId(String kafkaTopic, int partition, String instanceId) inthashCode()voidsetCurrentProgress(long currentProgress) Deprecated.This field has been removed.voidsetCurrentStatus(ExecutionStatus currentStatus) voidsetIncrementalPushVersion(String incrementalPushVersion) voidsetStatusHistory(List<StatusSnapshot> statusHistory) voidupdateStatus(ExecutionStatus newStatus, String incrementalPushVersion)
-
Field Details
-
MAX_HISTORY_LENGTH
public static final int MAX_HISTORY_LENGTH- See Also:
-
NO_PROGRESS
public static final long NO_PROGRESS- See Also:
-
-
Constructor Details
-
ReplicaStatus
-
ReplicaStatus
-
-
Method Details
-
updateStatus
-
getInstanceId
-
getCurrentStatus
-
setCurrentStatus
-
getCurrentProgress
Deprecated.This field has been removed. Always returns 0 for backward compatibility.- Returns:
- 0 (for backward compatibility)
-
setCurrentProgress
Deprecated.This field has been removed. This method is kept for JSON deserialization compatibility.- Parameters:
currentProgress- ignored parameter
-
getIncrementalPushVersion
-
setIncrementalPushVersion
-
getStatusHistory
-
setStatusHistory
-
equals
-
hashCode
public int hashCode() -
getReplicaId
-
getInstanceIdFromReplicaId
-
findStartedAndCompletedStatus
- Returns:
- the started and completed status snapshot from the status history.
-