Class CriticalMeasure
- java.lang.Object
-
- org.apache.activemq.artemis.utils.critical.CriticalMeasure
-
public class CriticalMeasure extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static CriticalCloseabledummyCloseableprotected intmeasuringprotected longtimeEnter
-
Constructor Summary
Constructors Constructor Description CriticalMeasure(CriticalComponent component, int id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckExpiration(long timeout, boolean reset)protected voidenterCritical()protected StringgetComponentName()static booleanisDummy(ArtemisCloseable closeable)protected voidleaveCritical()CriticalCloseablemeasure()
-
-
-
Field Detail
-
dummyCloseable
protected static final CriticalCloseable dummyCloseable
-
measuring
protected volatile int measuring
-
timeEnter
protected volatile long timeEnter
-
-
Constructor Detail
-
CriticalMeasure
public CriticalMeasure(CriticalComponent component, int id)
-
-
Method Detail
-
isDummy
public static boolean isDummy(ArtemisCloseable closeable)
-
measure
public CriticalCloseable measure()
-
enterCritical
protected void enterCritical()
-
leaveCritical
protected void leaveCritical()
-
getComponentName
protected String getComponentName()
-
checkExpiration
public boolean checkExpiration(long timeout, boolean reset)
-
-