|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ow2.jonas.discovery.internal.manager.DiscoveryManager
public class 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(String serverId,
int listeningPort,
String listeningIp,
int greetingListeningPort,
int greetingAckTimeOut)
|
Method Summary | |
---|---|
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. |
String |
getJonasName()
|
String |
getListeningIp()
|
int |
getListeningPort()
gets the port on which the DiscoveryManager is listening for a discovery request. |
String |
getServerId()
|
int |
getTimeToLive()
gets the time to live of the multicast socket. |
String[] |
getUrls()
|
void |
handleNotification(Notification notification,
Object handback)
|
void |
postDeregister()
|
void |
postRegister(Boolean arg0)
|
void |
preDeregister()
|
ObjectName |
preRegister(MBeanServer mbeanServer,
ObjectName on)
|
void |
setDomainName(String domainNamle)
|
void |
setGreetingAckTimeOut(int greetingAckTimeOut)
sets the time out period within which the host will listen for acknowledgement messages after sending a greeting. |
void |
setGreetingListeningPort(int greetingListeningPort)
sets the port on which the DiscoveryManager is listening for a discovery greeting response. |
void |
setJonasName(String jonasName)
|
void |
setListeningIp(String listeningIp)
sets the IP address the listening manager uses. |
void |
setListeningPort(int listeningPort)
sets the port on which the DiscoveryManager is listening. |
void |
setServerId(String serverId)
|
void |
setTimeToLive(int ttl)
sets the time to live value to ttl. |
void |
setUrls(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(String serverId, int listeningPort, 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 DiscoveryManagerMBean
public int getGreetingAckTimeOut()
DiscoveryManagerMBean
getGreetingAckTimeOut
in interface DiscoveryManagerMBean
public void setGreetingAckTimeOut(int greetingAckTimeOut)
DiscoveryManagerMBean
setGreetingAckTimeOut
in interface DiscoveryManagerMBean
public int getGreetingListeningPort()
DiscoveryManagerMBean
getGreetingListeningPort
in interface DiscoveryManagerMBean
public void setGreetingListeningPort(int greetingListeningPort)
DiscoveryManagerMBean
setGreetingListeningPort
in interface DiscoveryManagerMBean
public int getListeningPort()
DiscoveryManagerMBean
getListeningPort
in interface DiscoveryManagerMBean
public void setListeningPort(int listeningPort)
DiscoveryManagerMBean
setListeningPort
in interface DiscoveryManagerMBean
public String getListeningIp()
getListeningIp
in interface DiscoveryManagerMBean
public void setListeningIp(String listeningIp)
DiscoveryManagerMBean
setListeningIp
in interface DiscoveryManagerMBean
public void setTimeToLive(int ttl)
DiscoveryManagerMBean
setTimeToLive
in interface DiscoveryManagerMBean
public int getTimeToLive()
DiscoveryManagerMBean
getTimeToLive
in interface DiscoveryManagerMBean
public ObjectName preRegister(MBeanServer mbeanServer, ObjectName on) throws Exception
preRegister
in interface MBeanRegistration
Exception
MBeanRegistration.preRegister(javax.management.MBeanServer,
javax.management.ObjectName)
public void postRegister(Boolean arg0)
postRegister
in interface MBeanRegistration
MBeanRegistration.postRegister(java.lang.Boolean)
public void preDeregister() throws Exception
preDeregister
in interface MBeanRegistration
Exception
MBeanRegistration.preDeregister()
public void postDeregister()
postDeregister
in interface MBeanRegistration
MBeanRegistration.postDeregister()
public void handleNotification(Notification notification, Object handback)
handleNotification
in interface NotificationListener
NotificationListener.handleNotification(javax.management.Notification,
java.lang.Object)
public String getJonasName()
public void setJonasName(String jonasName)
jonasName
- The jonasName to set.public String getDomainName()
public void setDomainName(String domainNamle)
domainNamle
- The domainName to set.public String[] getUrls()
urls
- The urls.public void setUrls(String[] urls)
urls
- The urls to set.public void stop()
stop
in interface DiscoveryManagerMBean
public String getServerId()
public void setServerId(String serverId)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |