Class CriticalAnalyzerImpl
- java.lang.Object
-
- org.apache.activemq.artemis.utils.critical.CriticalAnalyzerImpl
-
- All Implemented Interfaces:
ActiveMQComponent,CriticalAnalyzer
public class CriticalAnalyzerImpl extends Object implements CriticalAnalyzer
-
-
Constructor Summary
Constructors Constructor Description CriticalAnalyzerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(CriticalComponent component)CriticalAnalyzeraddAction(CriticalAction action)voidcheck()voidclear()protected voidfireActions(CriticalComponent component)longgetCheckTimeNanoSeconds()intgetNumberOfComponents()longgetTimeout(TimeUnit unit)longgetTimeoutNanoSeconds()booleanisMeasuring()booleanisStarted()voidremove(CriticalComponent component)CriticalAnalyzersetCheckTime(long timeout, TimeUnit unit)CriticalAnalyzersetTimeout(long timeout, TimeUnit unit)voidstart()voidstop()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop
-
-
-
-
Method Detail
-
clear
public void clear()
- Specified by:
clearin interfaceCriticalAnalyzer
-
getNumberOfComponents
public int getNumberOfComponents()
- Specified by:
getNumberOfComponentsin interfaceCriticalAnalyzer
-
isMeasuring
public boolean isMeasuring()
- Specified by:
isMeasuringin interfaceCriticalAnalyzer
-
add
public void add(CriticalComponent component)
- Specified by:
addin interfaceCriticalAnalyzer
-
remove
public void remove(CriticalComponent component)
- Specified by:
removein interfaceCriticalAnalyzer
-
setCheckTime
public CriticalAnalyzer setCheckTime(long timeout, TimeUnit unit)
- Specified by:
setCheckTimein interfaceCriticalAnalyzer
-
getCheckTimeNanoSeconds
public long getCheckTimeNanoSeconds()
- Specified by:
getCheckTimeNanoSecondsin interfaceCriticalAnalyzer
-
setTimeout
public CriticalAnalyzer setTimeout(long timeout, TimeUnit unit)
- Specified by:
setTimeoutin interfaceCriticalAnalyzer
-
getTimeout
public long getTimeout(TimeUnit unit)
- Specified by:
getTimeoutin interfaceCriticalAnalyzer
-
getTimeoutNanoSeconds
public long getTimeoutNanoSeconds()
- Specified by:
getTimeoutNanoSecondsin interfaceCriticalAnalyzer
-
addAction
public CriticalAnalyzer addAction(CriticalAction action)
- Specified by:
addActionin interfaceCriticalAnalyzer
-
check
public void check()
- Specified by:
checkin interfaceCriticalAnalyzer
-
fireActions
protected void fireActions(CriticalComponent component)
-
start
public void start()
- Specified by:
startin interfaceActiveMQComponent
-
stop
public void stop()
- Specified by:
stopin interfaceActiveMQComponent
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceActiveMQComponent
-
-