Record Class RepositoriesMetrics

java.lang.Object
java.lang.Record
org.elasticsearch.repositories.RepositoriesMetrics

public record RepositoriesMetrics(LongCounter requestCounter, LongCounter exceptionCounter, LongCounter throttleCounter, LongCounter operationCounter, LongCounter unsuccessfulOperationCounter, LongHistogram exceptionHistogram, LongHistogram throttleHistogram, LongHistogram httpRequestTimeInMicroHistogram) extends Record
  • Field Details

  • Constructor Details

    • RepositoriesMetrics

      public RepositoriesMetrics(MeterRegistry meterRegistry)
    • RepositoriesMetrics

      public RepositoriesMetrics(LongCounter requestCounter, LongCounter exceptionCounter, LongCounter throttleCounter, LongCounter operationCounter, LongCounter unsuccessfulOperationCounter, LongHistogram exceptionHistogram, LongHistogram throttleHistogram, LongHistogram httpRequestTimeInMicroHistogram)
      Creates an instance of a RepositoriesMetrics record class.
      Parameters:
      requestCounter - the value for the requestCounter record component
      exceptionCounter - the value for the exceptionCounter record component
      throttleCounter - the value for the throttleCounter record component
      operationCounter - the value for the operationCounter record component
      unsuccessfulOperationCounter - the value for the unsuccessfulOperationCounter record component
      exceptionHistogram - the value for the exceptionHistogram record component
      throttleHistogram - the value for the throttleHistogram record component
      httpRequestTimeInMicroHistogram - the value for the httpRequestTimeInMicroHistogram 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. All components in this record class are compared with Objects::equals(Object,Object).
      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.
    • requestCounter

      public LongCounter requestCounter()
      Returns the value of the requestCounter record component.
      Returns:
      the value of the requestCounter record component
    • exceptionCounter

      public LongCounter exceptionCounter()
      Returns the value of the exceptionCounter record component.
      Returns:
      the value of the exceptionCounter record component
    • throttleCounter

      public LongCounter throttleCounter()
      Returns the value of the throttleCounter record component.
      Returns:
      the value of the throttleCounter record component
    • operationCounter

      public LongCounter operationCounter()
      Returns the value of the operationCounter record component.
      Returns:
      the value of the operationCounter record component
    • unsuccessfulOperationCounter

      public LongCounter unsuccessfulOperationCounter()
      Returns the value of the unsuccessfulOperationCounter record component.
      Returns:
      the value of the unsuccessfulOperationCounter record component
    • exceptionHistogram

      public LongHistogram exceptionHistogram()
      Returns the value of the exceptionHistogram record component.
      Returns:
      the value of the exceptionHistogram record component
    • throttleHistogram

      public LongHistogram throttleHistogram()
      Returns the value of the throttleHistogram record component.
      Returns:
      the value of the throttleHistogram record component
    • httpRequestTimeInMicroHistogram

      public LongHistogram httpRequestTimeInMicroHistogram()
      Returns the value of the httpRequestTimeInMicroHistogram record component.
      Returns:
      the value of the httpRequestTimeInMicroHistogram record component