Record Class OrchestraStatus

java.lang.Object
java.lang.Record
com.iantapply.orchestra.api.OrchestraStatus
Record Components:
definitionCount - registered definition count
activeExecutionCount - active or recoverable execution count
activeWorkerCount - workers currently processing executions
queuedTaskCount - executions waiting for a worker

public record OrchestraStatus(int definitionCount, int activeExecutionCount, int activeWorkerCount, int queuedTaskCount) extends Record
Platform-neutral operational snapshot.
  • Constructor Details

    • OrchestraStatus

      public OrchestraStatus(int definitionCount, int activeExecutionCount, int activeWorkerCount, int queuedTaskCount)
      Creates an instance of a OrchestraStatus record class.
      Parameters:
      definitionCount - the value for the definitionCount record component
      activeExecutionCount - the value for the activeExecutionCount record component
      activeWorkerCount - the value for the activeWorkerCount record component
      queuedTaskCount - the value for the queuedTaskCount record component
  • Method Details

    • summary

      public String summary()
      Returns one consistent human-readable status line for commands and logs.
      Returns:
      formatted status summary
    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with the compare method from their corresponding wrapper classes.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • definitionCount

      public int definitionCount()
      Returns the value of the definitionCount record component.
      Returns:
      the value of the definitionCount record component
    • activeExecutionCount

      public int activeExecutionCount()
      Returns the value of the activeExecutionCount record component.
      Returns:
      the value of the activeExecutionCount record component
    • activeWorkerCount

      public int activeWorkerCount()
      Returns the value of the activeWorkerCount record component.
      Returns:
      the value of the activeWorkerCount record component
    • queuedTaskCount

      public int queuedTaskCount()
      Returns the value of the queuedTaskCount record component.
      Returns:
      the value of the queuedTaskCount record component