Class Admin.OfflinePushStatusInfo

java.lang.Object
com.linkedin.venice.controller.Admin.OfflinePushStatusInfo
Enclosing interface:
Admin

public static class Admin.OfflinePushStatusInfo extends Object
  • Constructor Details

    • OfflinePushStatusInfo

      public OfflinePushStatusInfo(ExecutionStatus executionStatus)
      N.B.: Test-only constructor ):
    • OfflinePushStatusInfo

      public OfflinePushStatusInfo(ExecutionStatus executionStatus, Map<String,String> extraInfo)
      N.B.: Test-only constructor ):
    • OfflinePushStatusInfo

      public OfflinePushStatusInfo(ExecutionStatus executionStatus, Long statusUpdateTimestamp, String statusDetails)
      Used by single datacenter (child) controllers, hence, no extra info nor extra details
    • OfflinePushStatusInfo

      public OfflinePushStatusInfo(ExecutionStatus executionStatus, Long statusUpdateTimestamp, Map<String,String> extraInfo, String statusDetails, Map<String,String> extraDetails, Map<String,Long> extraInfoUpdateTimestamp)
      Used by the parent controller, hence, there is extra info and details about the child
  • Method Details

    • getExecutionStatus

      public ExecutionStatus getExecutionStatus()
    • getExtraInfo

      public Map<String,String> getExtraInfo()
    • getStatusDetails

      public String getStatusDetails()
    • getExtraDetails

      public Map<String,String> getExtraDetails()
    • getUncompletedPartitions

      public List<UncompletedPartition> getUncompletedPartitions()
    • setUncompletedPartitions

      public void setUncompletedPartitions(List<UncompletedPartition> uncompletedPartitions)
    • getStatusUpdateTimestamp

      public Long getStatusUpdateTimestamp()
    • getExtraInfoUpdateTimestamp

      public Map<String,Long> getExtraInfoUpdateTimestamp()