org.ow2.jonas.lib.management.extensions.cluster
Class ClusterManagement

java.lang.Object
  extended by org.ow2.jonas.lib.management.extensions.base.BaseManagement
      extended by org.ow2.jonas.lib.management.extensions.cluster.ClusterManagement
All Implemented Interfaces:
IBaseManagement, ICluster

public class ClusterManagement
extends BaseManagement
implements ICluster

Cluster management base.


Field Summary
protected static org.ow2.util.log.Log logger
          create logger.
 
Fields inherited from class org.ow2.jonas.lib.management.extensions.base.BaseManagement
s_Synchro
 
Constructor Summary
ClusterManagement()
          Default constructor.
 
Method Summary
 void addServerToCluster(String clusterName, String serverName, String clusterDaemon, String serverURL)
          Add server to cluster.
 int getDelayToRefresh(String clusterName)
           
static ICluster getInstance()
          Get singleton instance.
 String getMcastAddr(String clusterName)
           
 int getMcastPort(String clusterName)
           
 String getProtocol(String clusterName)
           
 void startAllServers(String clusterName)
          start all servers in the cluster.
 void stopAllServers(String clusterName)
          stop all servers in the cluster.
 
Methods inherited from class org.ow2.jonas.lib.management.extensions.base.BaseManagement
addRealmItem, getAttribute, getAttributes, getDomainName, getIntegerAttribute, getKeyValue, getKeyValues, getListMbean, getRealmItems, getRealmItems, getServerConnection, getServerConnection, getServerName, getStringAttribute, getTomcatRealm, getTomcatRealmItems, invoke, isRegistered, setAttribute, setAttribute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ow2.jonas.management.extensions.base.api.IBaseManagement
getAttribute, getAttributes, getDomainName, getIntegerAttribute, getKeyValue, getKeyValues, getListMbean, getRealmItems, getRealmItems, getServerConnection, getServerConnection, getServerName, getStringAttribute, getTomcatRealm, getTomcatRealmItems, invoke, isRegistered, setAttribute, setAttribute
 

Field Detail

logger

protected static org.ow2.util.log.Log logger
create logger.

Constructor Detail

ClusterManagement

public ClusterManagement()
Default constructor.

Method Detail

getInstance

public static ICluster getInstance()
Get singleton instance.

Returns:

addServerToCluster

public void addServerToCluster(String clusterName,
                               String serverName,
                               String clusterDaemon,
                               String serverURL)
Add server to cluster.

Specified by:
addServerToCluster in interface ICluster
Parameters:
clusterName - cluster name
serverName - server name
clusterDaemon - cluster daemon name
serverURL - server url

startAllServers

public void startAllServers(String clusterName)
start all servers in the cluster.

Specified by:
startAllServers in interface ICluster
Parameters:
clusterName -

stopAllServers

public void stopAllServers(String clusterName)
stop all servers in the cluster.

Specified by:
stopAllServers in interface ICluster
Parameters:
clusterName -

getMcastAddr

public String getMcastAddr(String clusterName)
Specified by:
getMcastAddr in interface ICluster
Parameters:
clusterName -
Returns:
the multicast address

getMcastPort

public int getMcastPort(String clusterName)
Specified by:
getMcastPort in interface ICluster
Parameters:
clusterName -
Returns:
the multicast port

getProtocol

public String getProtocol(String clusterName)
Parameters:
clusterName -
Returns:
the protocol used

getDelayToRefresh

public int getDelayToRefresh(String clusterName)
Specified by:
getDelayToRefresh in interface ICluster
Parameters:
clusterName -
Returns:
the delay used by clients to update their cluster view


Copyright © 2010 OW2 Consortium. All Rights Reserved.