org.ow2.jonas.discovery.base
Interface DiscoveryServiceImplMBean

All Known Subinterfaces:
JgroupsDiscoveryServiceImplMBean, MulticastDiscoveryServiceImplMBean
All Known Implementing Classes:
BaseDiscovery, JgroupsDiscoveryServiceImpl, MulticastDiscoveryServiceImpl

public interface DiscoveryServiceImplMBean

Management interface for the discovery service.

Author:
Adriana Danes, eyindanga

Method Summary
 String getDiscoveryProtocolVersion()
           
 String getDiscoveryTtl()
           
 String getDomainName()
           
 int getGreetingTimeout()
           
 boolean getIsDiscoveryMaster()
           
 String getJonasName()
           
 String getListeningIp()
           
 int getListeningPort()
           
 String getMulticastAddress()
           
 String getMulticastPort()
           
 ObjectName getMyOn()
           
 String getServerId()
           
 int getTtl()
           
 String[] getUrls()
           
 ArrayList getUrlsList()
           
 void setDomainName(String domainName)
           
 void setGreetingTimeout(int greetingAckTimeOut)
           
 void setJonasName(String jonasName)
           
 void setListeningIp(String listeningIp)
           
 void setListeningPort(int listeningPort)
           
 void setMaster(boolean isDiscoveryMaster)
           
 void setMyOn(ObjectName myOn)
           
 void setServerId(String serverId)
           
 void setTtl(int ttl)
           
 void setUrls(String[] urls)
           
 void setUrlsList(ArrayList urlsList)
           
 void start()
           
 void startDiscoveryMaster()
          Make this server a discovery master.
 void stop()
          Stops discovery.
 

Method Detail

getDiscoveryTtl

String getDiscoveryTtl()
Returns:
the time-to-live of the discovery multicast

startDiscoveryMaster

void startDiscoveryMaster()
                          throws JMException
Make this server a discovery master.

Throws:
JMException - a JMX exception occured when trying to make current server a discovery master

getTtl

int getTtl()
Returns:
the ttl

setTtl

void setTtl(int ttl)
Parameters:
ttl - the ttl to set

getUrlsList

ArrayList getUrlsList()
Returns:
the urlsList

setUrlsList

void setUrlsList(ArrayList urlsList)
Parameters:
urlsList - the urlsList to set

setMaster

void setMaster(boolean isDiscoveryMaster)
Parameters:
isDiscoveryMaster - : true if discovery is master.

getDiscoveryProtocolVersion

String getDiscoveryProtocolVersion()
Returns:
the discovery protocol version number

start

void start()
           throws ServiceException
Throws:
ServiceException - If discovery service cannot be started.

stop

void stop()
Stops discovery.


getGreetingTimeout

int getGreetingTimeout()
Returns:
the greetingAckTimeOut

setGreetingTimeout

void setGreetingTimeout(int greetingAckTimeOut)
Parameters:
greetingAckTimeOut - the greetingAckTimeOut to set

getListeningIp

String getListeningIp()
Returns:
the listeningIp

setListeningIp

void setListeningIp(String listeningIp)
Parameters:
listeningIp - the listeningIp to set

getListeningPort

int getListeningPort()
Returns:
the listeningPort

setListeningPort

void setListeningPort(int listeningPort)
Parameters:
listeningPort - the listeningPort to set

getDomainName

String getDomainName()
Returns:
the domainName

setDomainName

void setDomainName(String domainName)
Parameters:
domainName - the domainName to set

getIsDiscoveryMaster

boolean getIsDiscoveryMaster()
Returns:
true if discovery is master

getJonasName

String getJonasName()
Returns:
the jonasName

setJonasName

void setJonasName(String jonasName)
Parameters:
jonasName - the jonasName to set

getMyOn

ObjectName getMyOn()
Returns:
the myOn

setMyOn

void setMyOn(ObjectName myOn)
Parameters:
myOn - the myOn to set

getServerId

String getServerId()
Returns:
the serverId

setServerId

void setServerId(String serverId)
Parameters:
serverId - the serverId to set

getUrls

String[] getUrls()
Returns:
the urls

setUrls

void setUrls(String[] urls)
Parameters:
urls - the urls to set

getMulticastAddress

String getMulticastAddress()
Returns:
the multicast group IP address used by the discovery service

getMulticastPort

String getMulticastPort()
Returns:
the multicast group port number used by the discovery service


Copyright © 2010 OW2 Consortium. All Rights Reserved.