Class TargetMonitor
java.lang.Object
org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent
org.apache.activemq.artemis.core.server.routing.targets.TargetMonitor
- All Implemented Interfaces:
Runnable,ActiveMQComponent,TargetListener
-
Field Summary
Fields inherited from class org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent
executor, scheduledExecutorService -
Constructor Summary
ConstructorsConstructorDescriptionTargetMonitor(ScheduledExecutorService scheduledExecutorService, int checkPeriod, Target target, List<TargetProbe> targetProbes) -
Method Summary
Methods inherited from class org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent
delay, getInitialDelay, getPeriod, getThreadFactory, getTimeUnit, isStarted, setInitialDelay, setInitialDelayAndPeriod, setInitialDelayAndPeriod, setPeriod, setPeriod, setTimeUnitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop
-
Constructor Details
-
TargetMonitor
public TargetMonitor(ScheduledExecutorService scheduledExecutorService, int checkPeriod, Target target, List<TargetProbe> targetProbes)
-
-
Method Details
-
getTarget
-
isTargetReady
public boolean isTargetReady() -
start
public void start()- Specified by:
startin interfaceActiveMQComponent- Overrides:
startin classActiveMQScheduledComponent
-
stop
public void stop()- Specified by:
stopin interfaceActiveMQComponent- Overrides:
stopin classActiveMQScheduledComponent
-
run
public void run() -
targetConnected
public void targetConnected()- Specified by:
targetConnectedin interfaceTargetListener
-
targetDisconnected
public void targetDisconnected()- Specified by:
targetDisconnectedin interfaceTargetListener
-
toString
-