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.
 
 
 -