Package tech.illuin.pipeline.metering
Record Class BaseMetrics.ConstantMeters
java.lang.Object
java.lang.Record
tech.illuin.pipeline.metering.BaseMetrics.ConstantMeters
- Enclosing class:
- BaseMetrics
public static record BaseMetrics.ConstantMeters(io.micrometer.core.instrument.Timer runTimer, io.micrometer.core.instrument.Counter totalCounter, io.micrometer.core.instrument.Counter successCounter, io.micrometer.core.instrument.Counter failureCounter)
extends Record
-
Constructor Summary
ConstructorsConstructorDescriptionConstantMeters
(io.micrometer.core.instrument.Timer runTimer, io.micrometer.core.instrument.Counter totalCounter, io.micrometer.core.instrument.Counter successCounter, io.micrometer.core.instrument.Counter failureCounter) Creates an instance of aConstantMeters
record class. -
Method Summary
Modifier and TypeMethodDescriptionfinal boolean
Indicates whether some other object is "equal to" this one.io.micrometer.core.instrument.Counter
Returns the value of thefailureCounter
record component.final int
hashCode()
Returns a hash code value for this object.io.micrometer.core.instrument.Timer
runTimer()
Returns the value of therunTimer
record component.io.micrometer.core.instrument.Counter
Returns the value of thesuccessCounter
record component.final String
toString()
Returns a string representation of this record class.io.micrometer.core.instrument.Counter
Returns the value of thetotalCounter
record component.
-
Constructor Details
-
ConstantMeters
public ConstantMeters(io.micrometer.core.instrument.Timer runTimer, io.micrometer.core.instrument.Counter totalCounter, io.micrometer.core.instrument.Counter successCounter, io.micrometer.core.instrument.Counter failureCounter) Creates an instance of aConstantMeters
record class.- Parameters:
runTimer
- the value for therunTimer
record componenttotalCounter
- the value for thetotalCounter
record componentsuccessCounter
- the value for thesuccessCounter
record componentfailureCounter
- the value for thefailureCounter
record component
-
-
Method Details
-
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. -
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. -
equals
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 withObjects::equals(Object,Object)
. -
runTimer
public io.micrometer.core.instrument.Timer runTimer()Returns the value of therunTimer
record component.- Returns:
- the value of the
runTimer
record component
-
totalCounter
public io.micrometer.core.instrument.Counter totalCounter()Returns the value of thetotalCounter
record component.- Returns:
- the value of the
totalCounter
record component
-
successCounter
public io.micrometer.core.instrument.Counter successCounter()Returns the value of thesuccessCounter
record component.- Returns:
- the value of the
successCounter
record component
-
failureCounter
public io.micrometer.core.instrument.Counter failureCounter()Returns the value of thefailureCounter
record component.- Returns:
- the value of the
failureCounter
record component
-