org.ow2.jonas.discovery.base
Class BaseDiscovery
java.lang.Object
javax.management.NotificationBroadcasterSupport
org.ow2.jonas.lib.reconfig.ReconfigEmitter
org.ow2.jonas.lib.service.AbsServiceImpl
org.ow2.jonas.discovery.base.BaseDiscovery
- All Implemented Interfaces:
- NotificationBroadcaster, NotificationEmitter, DiscoveryServiceImplMBean, DiscoveryService, Service
- Direct Known Subclasses:
- JgroupsDiscoveryServiceImpl, MulticastDiscoveryServiceImpl
public abstract class BaseDiscovery
- extends AbsServiceImpl
- implements DiscoveryService, DiscoveryServiceImplMBean
This class is inherited by all discovery Implementations It provides common discovery operations.
- Author:
- eyindanga
Field Summary |
protected ArrayList |
urlsList
Array list of urls retrived from jmxService. |
Methods inherited from class org.ow2.jonas.lib.service.AbsServiceImpl |
convertToList, doInit, doStart, doStop, getDomainName, getJonasServerName, getName, getServerProperties, init, isStarted, setName, setServerProperties, start, stop, throwRequirementException, toString |
Methods inherited from interface org.ow2.jonas.discovery.base.DiscoveryServiceImplMBean |
getDiscoveryProtocolVersion, getDiscoveryTtl, getDomainName, getJonasName, getMulticastAddress, getMulticastPort, getMyOn, getServerId, getUrls, setDomainName, setJonasName, setMyOn, setServerId, setUrls, start, startDiscoveryMaster, stop |
urlsList
protected ArrayList urlsList
- Array list of urls retrived from jmxService.
BaseDiscovery
public BaseDiscovery()
getGreetingTimeout
public int getGreetingTimeout()
- Specified by:
getGreetingTimeout
in interface DiscoveryServiceImplMBean
- Returns:
- the greetingAckTimeOut
setGreetingTimeout
public void setGreetingTimeout(int greetingAckTimeOut)
- Set a new timeout.
- Specified by:
setGreetingTimeout
in interface DiscoveryServiceImplMBean
- Parameters:
greetingAckTimeOut
- new greeting timeout
getIsDiscoveryMaster
public boolean getIsDiscoveryMaster()
- Specified by:
getIsDiscoveryMaster
in interface DiscoveryServiceImplMBean
- Returns:
- the isDiscoveryMaster
setMaster
public void setMaster(boolean discoveryMaster)
- Specified by:
setMaster
in interface DiscoveryServiceImplMBean
- Parameters:
discoveryMaster
- the isDiscoveryMaster
getListeningIp
public abstract String getListeningIp()
- Specified by:
getListeningIp
in interface DiscoveryServiceImplMBean
- Returns:
- the listeningIp
setListeningIp
public abstract void setListeningIp(String listeningIp)
- Specified by:
setListeningIp
in interface DiscoveryServiceImplMBean
- Parameters:
listeningIp
- the listeningIp to set
getListeningPort
public abstract int getListeningPort()
- Specified by:
getListeningPort
in interface DiscoveryServiceImplMBean
- Returns:
- the listeningPort
setListeningPort
public abstract void setListeningPort(int listeningPort)
- Specified by:
setListeningPort
in interface DiscoveryServiceImplMBean
- Parameters:
listeningPort
- the listeningPort to set
getTtl
public int getTtl()
- Specified by:
getTtl
in interface DiscoveryServiceImplMBean
- Returns:
- the ttl
setTtl
public void setTtl(int ttl)
- Specified by:
setTtl
in interface DiscoveryServiceImplMBean
- Parameters:
ttl
- the ttl to set
getJmxService
public JmxService getJmxService()
- Returns:
- the jmxService
setJmxService
public void setJmxService(JmxService jmxService)
- Sets the jmxService.
- Parameters:
jmxService
- the jmxService to set. Used by the injector
getUrlsList
public abstract ArrayList getUrlsList()
- Specified by:
getUrlsList
in interface DiscoveryServiceImplMBean
- Returns:
- the urlsList
setUrlsList
public abstract void setUrlsList(ArrayList urlsList)
- Specified by:
setUrlsList
in interface DiscoveryServiceImplMBean
- Parameters:
urlsList
- the urlsList to set
Copyright © 2010 OW2 Consortium. All Rights Reserved.