Module io.github.bucket4j.core
Class DefaultOptimizationListener
java.lang.Object
io.github.bucket4j.distributed.proxy.optimization.DefaultOptimizationListener
- All Implemented Interfaces:
OptimizationListener
The simple listener that just stores all events as AtomicLong counters and provides getters for them.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongvoidincrementMergeCount(int count) This method is invoked every time when several independent requests to the same bucket combined into a single one.voidincrementSkipCount(int count) This method is invoked every time when several requests were not propagated to external storage because optimization had decided that they can be served locally.
-
Constructor Details
-
DefaultOptimizationListener
public DefaultOptimizationListener()
-
-
Method Details
-
incrementMergeCount
public void incrementMergeCount(int count) Description copied from interface:OptimizationListenerThis method is invoked every time when several independent requests to the same bucket combined into a single one.- Specified by:
incrementMergeCountin interfaceOptimizationListener- Parameters:
count- number of requests that were merged
-
incrementSkipCount
public void incrementSkipCount(int count) Description copied from interface:OptimizationListenerThis method is invoked every time when several requests were not propagated to external storage because optimization had decided that they can be served locally.- Specified by:
incrementSkipCountin interfaceOptimizationListener- Parameters:
count- number of requests that were served locally without synchronization with external storage
-
getMergeCount
public long getMergeCount() -
getSkipCount
public long getSkipCount()
-