Record Class MicrometerCounterTracker
java.lang.Object
java.lang.Record
org.infinispan.commons.stat.micrometer.MicrometerCounterTracker
- All Implemented Interfaces:
CounterTracker
public record MicrometerCounterTracker(io.micrometer.core.instrument.Counter counter)
extends Record
implements CounterTracker
A
CounterTracker implementation that stores the value in Counter.- Since:
- 15.1
-
Field Summary
Fields inherited from interface org.infinispan.commons.stat.CounterTracker
NO_OP -
Constructor Summary
ConstructorsConstructorDescriptionMicrometerCounterTracker(io.micrometer.core.instrument.Counter counter) Creates an instance of aMicrometerCounterTrackerrecord class. -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.core.instrument.Countercounter()Returns the value of thecounterrecord component.final booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.voidUpdate the counter by one.voidincrement(double amount) Update the counter byamount.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
MicrometerCounterTracker
public MicrometerCounterTracker(io.micrometer.core.instrument.Counter counter) Creates an instance of aMicrometerCounterTrackerrecord class.- Parameters:
counter- the value for thecounterrecord component
-
-
Method Details
-
increment
public void increment()Description copied from interface:CounterTrackerUpdate the counter by one.- Specified by:
incrementin interfaceCounterTracker
-
increment
public void increment(double amount) Description copied from interface:CounterTrackerUpdate the counter byamount.- Specified by:
incrementin interfaceCounterTracker- Parameters:
amount- The amount to add to the counter.
-
toString
-
hashCode
-
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). -
counter
public io.micrometer.core.instrument.Counter counter()Returns the value of thecounterrecord component.- Returns:
- the value of the
counterrecord component
-