|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.remoting.detection.AbstractDetector
org.jboss.remoting.detection.multicast.MulticastDetector
public class MulticastDetector
MulticastDetector is a remoting detector that broadcasts detection messages using muliticast. The default multicast ip is 224.1.9.1 and port 2410.
Field Summary |
---|
Fields inherited from class org.jboss.remoting.detection.AbstractDetector |
---|
log, mbeanserver, networkRegistry, objectName, registryObjectName |
Constructor Summary | |
---|---|
MulticastDetector()
|
Method Summary | |
---|---|
protected void |
forceHeartbeat()
Used to force detection messages to be sent by remoting servers and consumed by detector and registered with network registry. |
java.net.InetAddress |
getAddress()
return the multicast address of the detector |
java.net.InetAddress |
getBindAddress()
return the bind address of the detector |
int |
getBufferSize()
|
java.lang.String |
getDefaultIP()
|
int |
getPort()
get the port that the detector is multicasting to |
protected void |
heartbeat()
subclasses must implement to provide the specific heartbeat protocol for this server to send out to other servers on the network |
void |
setAddress(java.net.InetAddress ip)
set the interface address of the multicast |
void |
setBindAddress(java.net.InetAddress ip)
set the bind address of the multicast |
void |
setBufferSize(int bufferSize)
|
void |
setDefaultIP(java.lang.String defaultIP)
|
void |
setPort(int port)
set the port for detections to be multicast to |
void |
start()
called by MBeanServer to start the mbean lifecycle |
void |
stop()
called by the MBeanServer to stop the mbean lifecycle |
Methods inherited from class org.jboss.remoting.detection.AbstractDetector |
---|
checkInvokerServer, createDetection, detect, forceDetection, getConfiguration, getDefaultTimeDelay, getHeartbeatDelay, getHeartbeatPeriod, getHeartbeatTimeDelay, getPingerDelay, getPingerPeriod, isRemoteDetection, postDeregister, postRegister, preDeregister, preRegister, setConfiguration, setDefaultTimeDelay, setHeartbeatTimeDelay, startHeartbeat, startPinger, stopHeartbeat, stopPinger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jboss.remoting.detection.AbstractDetectorMBean |
---|
getConfiguration, getDefaultTimeDelay, getHeartbeatTimeDelay, setConfiguration, setDefaultTimeDelay, setHeartbeatTimeDelay |
Methods inherited from interface javax.management.MBeanRegistration |
---|
postDeregister, postRegister, preDeregister, preRegister |
Constructor Detail |
---|
public MulticastDetector()
Method Detail |
---|
public java.lang.String getDefaultIP()
getDefaultIP
in interface MulticastDetectorMBean
public void setDefaultIP(java.lang.String defaultIP)
setDefaultIP
in interface MulticastDetectorMBean
defaultIP
- The IP that is used to broadcast detection messages on via multicast.public java.net.InetAddress getAddress()
getAddress
in interface MulticastDetectorMBean
public void setAddress(java.net.InetAddress ip)
setAddress
in interface MulticastDetectorMBean
ip
- public java.net.InetAddress getBindAddress()
getBindAddress
in interface MulticastDetectorMBean
public void setBindAddress(java.net.InetAddress ip)
setBindAddress
in interface MulticastDetectorMBean
ip
- public int getPort()
getPort
in interface MulticastDetectorMBean
public void setPort(int port)
setPort
in interface MulticastDetectorMBean
port
- public int getBufferSize()
getBufferSize
in interface MulticastDetectorMBean
public void setBufferSize(int bufferSize)
setBufferSize
in interface MulticastDetectorMBean
bufferSize
- The size of the byte array in the DatagramPacket.public void start() throws java.lang.Exception
start
in interface Detector
start
in class AbstractDetector
java.lang.Exception
public void stop() throws java.lang.Exception
stop
in interface Detector
stop
in class AbstractDetector
java.lang.Exception
protected void heartbeat()
heartbeat
in class AbstractDetector
protected void forceHeartbeat()
AbstractDetector
forceHeartbeat
in class AbstractDetector
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |