Record Class ReportDocument.Requirement

Object
Record
akka.javasdk.testkit.eval.ReportDocument.Requirement
Record Components:
index - the position of the result in the attempt, from 0
evaluator - the evaluator label
outcome - over the runs where the requirement was conclusive: PASSED, FAILED, INCONSISTENT when it passed in some runs and failed in others, or INCONCLUSIVE when it was conclusive in no run
passedIn - the runs with the verdict PASS, ascending
failedIn - the runs with the verdict FAIL, ascending
inconclusiveIn - the runs with the verdict INCONCLUSIVE, ascending
Enclosing class:
ReportDocument

public static record ReportDocument.Requirement(int index, String evaluator, ExperimentRunner.Outcome outcome, List<Integer> passedIn, List<Integer> failedIn, List<Integer> inconclusiveIn) extends Record
One requirement of a case over all runs.
  • Constructor Details

    • Requirement

      public Requirement(int index, String evaluator, ExperimentRunner.Outcome outcome, List<Integer> passedIn, List<Integer> failedIn, List<Integer> inconclusiveIn)
      Creates an instance of a Requirement record class.
      Parameters:
      index - the value for the index record component
      evaluator - the value for the evaluator record component
      outcome - the value for the outcome record component
      passedIn - the value for the passedIn record component
      failedIn - the value for the failedIn record component
      inconclusiveIn - the value for the inconclusiveIn record component
  • Method Details

    • 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. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      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.
    • index

      public int index()
      Returns the value of the index record component.
      Returns:
      the value of the index record component
    • evaluator

      public String evaluator()
      Returns the value of the evaluator record component.
      Returns:
      the value of the evaluator record component
    • outcome

      public ExperimentRunner.Outcome outcome()
      Returns the value of the outcome record component.
      Returns:
      the value of the outcome record component
    • passedIn

      public List<Integer> passedIn()
      Returns the value of the passedIn record component.
      Returns:
      the value of the passedIn record component
    • failedIn

      public List<Integer> failedIn()
      Returns the value of the failedIn record component.
      Returns:
      the value of the failedIn record component
    • inconclusiveIn

      public List<Integer> inconclusiveIn()
      Returns the value of the inconclusiveIn record component.
      Returns:
      the value of the inconclusiveIn record component