Class MetricBucketListener
java.lang.Object
com.giffing.bucket4j.spring.boot.starter.context.metrics.MetricBucketListener
- All Implemented Interfaces:
io.github.bucket4j.BucketListener
public class MetricBucketListener
extends java.lang.Object
implements io.github.bucket4j.BucketListener
Marker Interface
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MetricBucketListener(java.lang.String name, MetricHandler metricHandler, java.util.List<MetricType> allowedTypes, java.util.List<MetricTagResult> tags) -
Method Summary
Modifier and Type Method Description longgetConsumed()longgetInterrupted()java.lang.StringgetName()longgetParkedNanos()longgetRejected()voidonConsumed(long tokens)voidonDelayed(long nanos)voidonInterrupted(java.lang.InterruptedException e)voidonParked(long nanos)voidonRejected(long tokens)
-
Constructor Details
-
MetricBucketListener
public MetricBucketListener(java.lang.String name, MetricHandler metricHandler, java.util.List<MetricType> allowedTypes, java.util.List<MetricTagResult> tags)
-
-
Method Details
-
onConsumed
public void onConsumed(long tokens)- Specified by:
onConsumedin interfaceio.github.bucket4j.BucketListener
-
onRejected
public void onRejected(long tokens)- Specified by:
onRejectedin interfaceio.github.bucket4j.BucketListener
-
onParked
public void onParked(long nanos)- Specified by:
onParkedin interfaceio.github.bucket4j.BucketListener
-
getConsumed
public long getConsumed() -
getRejected
public long getRejected() -
getParkedNanos
public long getParkedNanos() -
getInterrupted
public long getInterrupted() -
onInterrupted
public void onInterrupted(java.lang.InterruptedException e)- Specified by:
onInterruptedin interfaceio.github.bucket4j.BucketListener
-
onDelayed
public void onDelayed(long nanos)- Specified by:
onDelayedin interfaceio.github.bucket4j.BucketListener
-
getName
public java.lang.String getName()
-