|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.objectweb.jonas.discovery.DiscoveryManager
DiscoveryManager goal is to listen to a well known and reconfigurable IpAddress and to give appropriate JMXURL to manage remotely Jonas server.
| Constructor Summary | |
DiscoveryManager(java.lang.String serverId,
int listeningPort,
java.lang.String listeningIp,
int greetingListeningPort,
int greetingAckTimeOut)
|
|
| Method Summary | |
java.lang.String |
getDomainName()
|
int |
getGreetingAckTimeOut()
gets the time out period within which the host will listen for acknowledgement messages after sending a greeting. |
int |
getGreetingListeningPort()
gets the port on which the DiscoveryManager is listening for a discovery greeting response. |
java.lang.String |
getJonasName()
|
java.lang.String |
getListeningIp()
|
int |
getListeningPort()
gets the port on which the DiscoveryManager is listening for a discovery request. |
java.lang.String |
getServerId()
|
int |
getTimeToLive()
gets the time to live of the multicast socket. |
protected java.lang.String[] |
getUrls()
|
void |
handleNotification(javax.management.Notification notification,
java.lang.Object handback)
|
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean arg0)
|
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mbeanServer,
javax.management.ObjectName on)
|
protected void |
setDomainName(java.lang.String domainNamle)
|
void |
setGreetingAckTimeOut(int greetingAckTimeOut)
(non-Javadoc) |
void |
setGreetingListeningPort(int greetingListeningPort)
(non-Javadoc) |
protected void |
setJonasName(java.lang.String jonasName)
|
void |
setListeningIp(java.lang.String listeningIp)
sets the IP address the listening manager uses. |
void |
setListeningPort(int listeningPort)
(non-Javadoc) |
void |
setServerId(java.lang.String serverId)
|
void |
setTimeToLive(int ttl)
sets the time to live value to ttl. |
protected void |
setUrls(java.lang.String[] urls)
|
void |
start()
starts the listening task on the listeningPort and listening Ip defined with the parameters. |
void |
stop()
Stop |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DiscoveryManager(java.lang.String serverId,
int listeningPort,
java.lang.String listeningIp,
int greetingListeningPort,
int greetingAckTimeOut)
serverId - TODOlisteningPort - Port to listen to for multicast messages.listeningIp - IP where the multicast group will listen.greetingListeningPort - Port to listen to greeting replies on. A message on this port
signifies that a server already in the group has the same
server name as used by this instance.greetingAckTimeOut - The amount of time the server will listen to
greetingListeningPort for replies.| Method Detail |
public void start()
DiscoveryManagerMBean
start in interface DiscoveryManagerMBeanpublic int getGreetingAckTimeOut()
DiscoveryManagerMBean
getGreetingAckTimeOut in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#getGreetingAckTimeOut()public void setGreetingAckTimeOut(int greetingAckTimeOut)
setGreetingAckTimeOut in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#setGreetingAckTimeOut()public int getGreetingListeningPort()
DiscoveryManagerMBean
getGreetingListeningPort in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#getGreetingListeningPort()public void setGreetingListeningPort(int greetingListeningPort)
setGreetingListeningPort in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#setGreetingListeningPort()public int getListeningPort()
DiscoveryManagerMBean
getListeningPort in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#getListeningPort()public void setListeningPort(int listeningPort)
setListeningPort in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#setListeningPort()public java.lang.String getListeningIp()
getListeningIp in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#getListeningIp()public void setListeningIp(java.lang.String listeningIp)
DiscoveryManagerMBean
setListeningIp in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#setListeningIp()public void setTimeToLive(int ttl)
DiscoveryManagerMBean
setTimeToLive in interface DiscoveryManagerMBeanttl - org.objectweb.jonas.server.discovery.DiscoveryManagerMBean#setTimeToLive()public int getTimeToLive()
DiscoveryManagerMBean
getTimeToLive in interface DiscoveryManagerMBeanorg.objectweb.jonas.server.discovery.DiscoveryManagerMBean#getTimeToLive()
public javax.management.ObjectName preRegister(javax.management.MBeanServer mbeanServer,
javax.management.ObjectName on)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationjava.lang.ExceptionMBeanRegistration.preRegister(javax.management.MBeanServer,
javax.management.ObjectName)public void postRegister(java.lang.Boolean arg0)
postRegister in interface javax.management.MBeanRegistrationMBeanRegistration.postRegister(java.lang.Boolean)
public void preDeregister()
throws java.lang.Exception
preDeregister in interface javax.management.MBeanRegistrationjava.lang.ExceptionMBeanRegistration.preDeregister()public void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationMBeanRegistration.postDeregister()
public void handleNotification(javax.management.Notification notification,
java.lang.Object handback)
handleNotification in interface javax.management.NotificationListenerNotificationListener.handleNotification(javax.management.Notification,
java.lang.Object)public java.lang.String getJonasName()
protected void setJonasName(java.lang.String jonasName)
jonasName - The jonasName to set.public java.lang.String getDomainName()
protected void setDomainName(java.lang.String domainNamle)
domainNamle - The domainName to set.protected java.lang.String[] getUrls()
protected void setUrls(java.lang.String[] urls)
urls - The urls to set.public void stop()
stop in interface DiscoveryManagerMBeanpublic java.lang.String getServerId()
public void setServerId(java.lang.String serverId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||