|
||||||||||
| 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.Exceptionprotected abstract boolean checkHostStatus(HttpMethod method)
method -
protected void monitorHosts()
protected boolean checkHost(Host (src) host)
public void run()
run in interface java.lang.Runnablepublic 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 | |||||||||