Class WorkerSummary.Builder

java.lang.Object
co.yellowdog.platform.model.WorkerSummary.Builder
Enclosing class:
WorkerSummary

public static class WorkerSummary.Builder extends Object
  • Method Details

    • statusCounts

      public WorkerSummary.Builder statusCounts(Map<WorkerStatus,Long> statusCounts)
      The number of workers in each status.
      Returns:
      this.
    • allWorkerClaimsCount

      public WorkerSummary.Builder allWorkerClaimsCount(int allWorkerClaimsCount)
      The number of claims across all workers in this worker pool.
      Returns:
      this.
    • claimedWorkerCount

      public WorkerSummary.Builder claimedWorkerCount(int claimedWorkerCount)
      The number of workers that are claimed.
      Returns:
      this.
    • lastClaimedTime

      public WorkerSummary.Builder lastClaimedTime(Instant lastClaimedTime)
      The last time one of these workers was claimed.
      Returns:
      this.
    • lastReleasedTime

      public WorkerSummary.Builder lastReleasedTime(Instant lastReleasedTime)
      The last time one of these workers was released.
      Returns:
      this.
    • lastUpdatedTime

      public WorkerSummary.Builder lastUpdatedTime(Instant lastUpdatedTime)
      The last time this summary was updated.
      Returns:
      this.
    • build

      public WorkerSummary build()
    • toString

      public String toString()
      Overrides:
      toString in class Object