|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.remoting.detection.AbstractDetector
AbstractDetector
| Field Summary | |
protected static boolean |
DETECTOR_DEBUG
|
protected org.jboss.logging.Logger |
log
|
protected javax.management.MBeanServer |
mbeanserver
|
protected javax.management.ObjectName |
objectName
|
protected javax.management.ObjectName |
registryObjectName
|
| Constructor Summary | |
AbstractDetector()
|
|
| Method Summary | |
protected boolean |
checkInvokerServer(Detection detection,
ClassLoader cl)
|
protected void |
detect(Detection detection)
called when a remote detection from a peer is received by a detector |
Element |
getConfiguration()
The getConfiguration method |
protected long |
getHeartbeatDelay()
return the initial delay in milliseconds before the initial heartbeat is fired. |
protected long |
getHeartbeatPeriod()
return the period in milliseconds between subsequent heartbeats. |
protected long |
getPingerDelay()
return the delay in milliseconds between when the timer is created to when the first pinger thread runs. |
protected long |
getPingerPeriod()
return the period in milliseconds between checking lost servers against the last detection timestamp. |
protected abstract void |
heartbeat()
subclasses must implement to provide the specific heartbeat protocol for this server to send out to other servers on the network |
protected boolean |
isRemoteDetection(Detection detection)
|
void |
postDeregister()
|
void |
postRegister(Boolean aBoolean)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mBeanServer,
javax.management.ObjectName objectName)
|
void |
setConfiguration(Element xml)
set the configuration for the domains to be recognized by detector |
void |
start()
called by MBeanServer to start the mbean lifecycle |
protected void |
startHeartbeat(long delay,
long period)
start heartbeating |
protected void |
startPinger(long delay,
long period)
start the pinger timer thread |
void |
stop()
called by the MBeanServer to stop the mbean lifecycle |
protected void |
stopHeartbeat()
stop heartbeating |
protected void |
stopPinger()
stop the pinger timer thread |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static final boolean DETECTOR_DEBUG
protected final org.jboss.logging.Logger log
protected javax.management.MBeanServer mbeanserver
protected javax.management.ObjectName objectName
protected javax.management.ObjectName registryObjectName
| Constructor Detail |
public AbstractDetector()
| Method Detail |
public void start()
throws Exception
start in interface DetectorExceptionprotected long getPingerDelay()
protected long getPingerPeriod()
protected void startPinger(long delay,
long period)
delay - period - protected void stopPinger()
public void stop()
throws Exception
stop in interface DetectorExceptionpublic void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationpublic void postRegister(Boolean aBoolean)
postRegister in interface javax.management.MBeanRegistration
public void preDeregister()
throws Exception
preDeregister in interface javax.management.MBeanRegistrationException
public javax.management.ObjectName preRegister(javax.management.MBeanServer mBeanServer,
javax.management.ObjectName objectName)
throws Exception
preRegister in interface javax.management.MBeanRegistrationException
public void setConfiguration(Element xml)
throws Exception
setConfiguration in interface AbstractDetectorMBeanxml -
Exceptionpublic Element getConfiguration()
getConfiguration method
getConfiguration in interface AbstractDetectorMBeanElement value
protected void startHeartbeat(long delay,
long period)
delay - period - protected void stopHeartbeat()
protected long getHeartbeatDelay()
protected long getHeartbeatPeriod()
protected abstract void heartbeat()
protected void detect(Detection detection)
detection - protected boolean isRemoteDetection(Detection detection)
protected boolean checkInvokerServer(Detection detection,
ClassLoader cl)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||