Class SizeAwareMetric
- java.lang.Object
-
- org.apache.activemq.artemis.utils.SizeAwareMetric
-
public class SizeAwareMetric extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSizeAwareMetric.AddCallback
-
Constructor Summary
Constructors Constructor Description SizeAwareMetric(long maxSize, long lowerMarkSize, long maxElements, long lowerMarkElements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longaddSize(int delta)longaddSize(int delta, boolean sizeOnly)longgetElements()longgetSize()booleanisElementsEnabled()booleanisOver()booleanisOverElements()booleanisOverSize()booleanisSizeEnabled()protected voidover()SizeAwareMetricsetElementsEnabled(boolean elementsEnabled)voidsetMax(long maxSize, long lowerMarkSize, long maxElements, long lowerMarkElements)SizeAwareMetricsetOnSizeCallback(SizeAwareMetric.AddCallback onSize)SizeAwareMetricsetOverCallback(java.lang.Runnable over)SizeAwareMetricsetSizeEnabled(boolean sizeEnabled)SizeAwareMetricsetUnderCallback(java.lang.Runnable under)java.lang.StringtoString()protected voidunder()
-
-
-
Method Detail
-
isOver
public boolean isOver()
-
isOverSize
public boolean isOverSize()
-
isOverElements
public boolean isOverElements()
-
getSize
public long getSize()
-
isElementsEnabled
public boolean isElementsEnabled()
-
setElementsEnabled
public SizeAwareMetric setElementsEnabled(boolean elementsEnabled)
-
getElements
public long getElements()
-
isSizeEnabled
public boolean isSizeEnabled()
-
setSizeEnabled
public SizeAwareMetric setSizeEnabled(boolean sizeEnabled)
-
setOnSizeCallback
public SizeAwareMetric setOnSizeCallback(SizeAwareMetric.AddCallback onSize)
-
setOverCallback
public SizeAwareMetric setOverCallback(java.lang.Runnable over)
-
setUnderCallback
public SizeAwareMetric setUnderCallback(java.lang.Runnable under)
-
over
protected void over()
-
under
protected void under()
-
addSize
public final long addSize(int delta)
-
addSize
public final long addSize(int delta, boolean sizeOnly)
-
setMax
public void setMax(long maxSize, long lowerMarkSize, long maxElements, long lowerMarkElements)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-