org.objectweb.jonas.management.cluster
Class EjbHaCluster
java.lang.Object
org.objectweb.jonas.management.cluster.BaseCluster
org.objectweb.jonas.management.cluster.EjbHaCluster
- All Implemented Interfaces:
- BaseClusterMBean, EjbHaClusterMBean
public class EjbHaCluster
- extends BaseCluster
- implements EjbHaClusterMBean
Implements Tomcat Cluster MBean
- Author:
- Philippe Durieux
Field Summary |
protected java.lang.String |
type
The type of Cluster, that is part of the MBean ObjectName |
Fields inherited from class org.objectweb.jonas.management.cluster.BaseCluster |
cf, dm, jmx, logger, members, name, objectName, state, STATE_DOWN, STATE_FAILED, STATE_INIT, STATE_PARTIALLY_DOWN, STATE_PARTIALLY_FAILED, STATE_PARTIALLY_UP, STATE_UNKNOWN, STATE_UP |
Methods inherited from class org.objectweb.jonas.management.cluster.BaseCluster |
addMember, addServer, addServer, deployModule, getMembers, getName, getNbMembers, getObjectName, getServer, getServerProxy, getServerProxyList, getState, removeServer, setName, startit, stopit, undeployModule, uploadDeployModule, uploadFile |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.objectweb.jonas.management.cluster.BaseClusterMBean |
addServer, addServer, deployModule, getMembers, getName, getNbMembers, getState, removeServer, startit, stopit, undeployModule, uploadDeployModule, uploadFile |
type
protected java.lang.String type
- The type of Cluster, that is part of the MBean ObjectName
EjbHaCluster
public EjbHaCluster(EjbHaClusterFactory cf)
throws javax.management.JMException
- HA cluster constructor
- Parameters:
cf
- ClusterFactory
- Throws:
javax.management.JMException
- could not create MBean instance
createClusterMember
public ClusterMember createClusterMember(java.lang.String svname,
ServerProxy proxy)
- Description copied from class:
BaseCluster
- Create a new ClusterMember. Depends on the underlaying class.
- Specified by:
createClusterMember
in class BaseCluster
getType
public java.lang.String getType()
- Specified by:
getType
in class BaseCluster
- Returns:
- The String type to be put in the ObjectName
getMcastAddr
public java.lang.String getMcastAddr()
- Specified by:
getMcastAddr
in interface EjbHaClusterMBean
setMcastAddr
public void setMcastAddr(java.lang.String mcastAddr)
getMcastPort
public int getMcastPort()
- Specified by:
getMcastPort
in interface EjbHaClusterMBean
setMcastPort
public void setMcastPort(int mcastPort)
addHaServer
public boolean addHaServer(java.lang.String serverName,
ServerProxy proxy)
- Add a CMI Server to the list of the Cluster
Make link between the member and the ServerProxy.
- Parameters:
serverName
- name of the managed server which corresponds to a Tomcat session replication cluster memeberproxy
- The ServerProxy related object.
- Returns:
- True if correctly added in the List.