|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.web.loadbalancer.monitor.AbstractMonitor
A base class for loadbalancer-monitors.
Field Summary | |
protected long |
interval
|
protected boolean |
keepRunning
|
protected Logger (src) |
log
|
protected java.lang.Thread |
monitorThread
|
protected java.lang.String |
path
|
protected AbstractSchedulerMBean |
scheduler
|
protected ObjectName (src) |
schedulerObjectName
|
protected int |
timeout
|
Fields inherited from class org.jboss.system.ServiceMBeanSupport (src) |
server, SERVICE_CONTROLLER_SIG, serviceName |
Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary | |
AbstractMonitor()
|
Method Summary | |
protected boolean |
checkHost(Host (src) host)
Check the given host. |
protected abstract boolean |
checkHostStatus(HttpMethod method)
Override this method to create new monitors. |
protected void |
destroyService()
Sub-classes should override this method to provide custum 'destroy' logic. |
long |
getInterval()
|
java.lang.String |
getPath()
|
ObjectName (src) |
getScheduler()
|
int |
getTimeout()
|
boolean |
isKeepRunning()
|
protected void |
monitorHosts()
|
void |
run()
|
void |
setInterval(long interval)
|
void |
setKeepRunning(boolean keepRunning)
|
void |
setPath(java.lang.String path)
|
void |
setScheduler(ObjectName (src) schedulerObjectName)
|
void |
setTimeout(int timeout)
|
protected void |
startService()
Sub-classes should override this method to provide custum 'start' logic. |
protected void |
stopService()
Sub-classes should override this method to provide custum 'stop' logic. |
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
create, createService, destroy, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport (src) |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected boolean keepRunning
protected long interval
protected AbstractSchedulerMBean scheduler
protected Logger (src) log
protected ObjectName (src) schedulerObjectName
protected int timeout
protected java.lang.String path
protected java.lang.Thread monitorThread
Constructor Detail |
public AbstractMonitor()
Method Detail |
protected void startService() throws java.lang.Exception
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
startService
in class ServiceMBeanSupport (src)
java.lang.Exception
protected void stopService() throws java.lang.Exception
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
stopService
in class ServiceMBeanSupport (src)
java.lang.Exception
protected void destroyService() throws java.lang.Exception
ServiceMBeanSupport (src)
This method is empty, and is provided for convenience when concrete service classes do not need to perform anything specific for this state change.
destroyService
in class ServiceMBeanSupport (src)
java.lang.Exception
protected abstract boolean checkHostStatus(HttpMethod method)
method
-
protected void monitorHosts()
protected boolean checkHost(Host (src) host)
public void run()
run
in interface java.lang.Runnable
public boolean isKeepRunning()
public void setKeepRunning(boolean keepRunning)
public void setPath(java.lang.String path)
public java.lang.String getPath()
public void setInterval(long interval)
public long getInterval()
public int getTimeout()
public void setTimeout(int timeout)
public ObjectName (src) getScheduler()
public void setScheduler(ObjectName (src) schedulerObjectName)
|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |