Interface CriticalAnalyzer
-
- All Superinterfaces:
ActiveMQComponent
- All Known Implementing Classes:
CriticalAnalyzerImpl,EmptyCriticalAnalyzer
public interface CriticalAnalyzer extends ActiveMQComponent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidadd(CriticalComponent component)CriticalAnalyzeraddAction(CriticalAction action)voidcheck()default voidclear()longgetCheckTimeNanoSeconds()default intgetNumberOfComponents()longgetTimeout(TimeUnit unit)longgetTimeoutNanoSeconds()booleanisMeasuring()voidremove(CriticalComponent component)CriticalAnalyzersetCheckTime(long timeout, TimeUnit unit)CriticalAnalyzersetTimeout(long timeout, TimeUnit unit)-
Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop, isStarted, start, stop
-
-
-
-
Method Detail
-
clear
default void clear()
-
getNumberOfComponents
default int getNumberOfComponents()
-
isMeasuring
boolean isMeasuring()
-
add
void add(CriticalComponent component)
-
remove
void remove(CriticalComponent component)
-
setCheckTime
CriticalAnalyzer setCheckTime(long timeout, TimeUnit unit)
-
getCheckTimeNanoSeconds
long getCheckTimeNanoSeconds()
-
setTimeout
CriticalAnalyzer setTimeout(long timeout, TimeUnit unit)
-
getTimeout
long getTimeout(TimeUnit unit)
-
getTimeoutNanoSeconds
long getTimeoutNanoSeconds()
-
addAction
CriticalAnalyzer addAction(CriticalAction action)
-
check
void check()
-
-