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 int
static final long
-
Constructor Summary
ConstructorsConstructorDescriptionReplicaStatus
(String instanceId) ReplicaStatus
(String instanceId, boolean enableStatusHistory) -
Method Summary
Modifier and TypeMethodDescriptionboolean
long
Deprecated.This field has been removed.static String
getInstanceIdFromReplicaId
(String replicaId) static String
getReplicaId
(String kafkaTopic, int partition, String instanceId) int
hashCode()
void
setCurrentProgress
(long currentProgress) Deprecated.This field has been removed.void
setCurrentStatus
(ExecutionStatus currentStatus) void
setIncrementalPushVersion
(String incrementalPushVersion) void
setStatusHistory
(List<StatusSnapshot> statusHistory) void
updateStatus
(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.
-