org.objectweb.jonas.management.cluster
Interface BaseClusterMBean

All Known Subinterfaces:
CmiClusterMBean, EjbHaClusterMBean, JkClusterMBean, TomcatClusterMBean
All Known Implementing Classes:
BaseCluster, CmiCluster, EjbHaCluster, JkCluster, LogicalCluster, TomcatCluster

public interface BaseClusterMBean

Implements MBean interface for different Cluster MBean types

Author:
Adriana Danes, S. Ali Tokmen

Method Summary
 void addServer(java.lang.String name, java.lang.String[] urls, java.lang.String clusterd)
          Deprecated. addServer(String, String[], String, String, String)
 void addServer(java.lang.String name, java.lang.String[] urls, java.lang.String clusterd, java.lang.String username, java.lang.String password)
          Add a new server in the cluster (jonasAdmin)
 void deployModule(java.lang.String filename)
           
 java.lang.String[] getMembers()
           
 java.lang.String getName()
           
 int getNbMembers()
           
 java.lang.String getState()
           
 void removeServer(java.lang.String name)
          remove a server from the cluster (jonasAdmin)
 void startit()
           
 void stopit()
           
 void undeployModule(java.lang.String filename)
           
 void uploadDeployModule(java.lang.String filename, boolean replaceExisting)
           
 void uploadFile(java.lang.String filename, boolean replaceExisting)
           
 

Method Detail

getState

java.lang.String getState()
Returns:
the cluster's current state

getName

java.lang.String getName()
Returns:
the cluster name

getNbMembers

int getNbMembers()
Returns:
the members number

getMembers

java.lang.String[] getMembers()
Returns:
the member OBJECT_NAME's

addServer

void addServer(java.lang.String name,
               java.lang.String[] urls,
               java.lang.String clusterd)
               throws javax.management.JMException
Deprecated. addServer(String, String[], String, String, String)

Calls addServer(String, String[], String, String, String)(name, urls, clusterd, null, null)

Parameters:
name - logical name of the server
urls - array of urls for connection
clusterd - possible clusterdaemon managing the server
Throws:
javax.management.JMException

addServer

void addServer(java.lang.String name,
               java.lang.String[] urls,
               java.lang.String clusterd,
               java.lang.String username,
               java.lang.String password)
               throws javax.management.JMException
Add a new server in the cluster (jonasAdmin)

Parameters:
name - logical name of the server
urls - array of urls for connection
clusterd - possible clusterdaemon managing the server
username - user name to use when connecting if any. Null otherwise.
password - password to use when connecting if any. Null otherwise.
Throws:
javax.management.JMException

removeServer

void removeServer(java.lang.String name)
                  throws javax.management.JMException
remove a server from the cluster (jonasAdmin)

Parameters:
name - logical name of the server
Throws:
javax.management.JMException

startit

void startit()
             throws javax.management.JMException
Throws:
javax.management.JMException

stopit

void stopit()
            throws javax.management.JMException
Throws:
javax.management.JMException

deployModule

void deployModule(java.lang.String filename)
                  throws javax.management.JMException
Throws:
javax.management.JMException

undeployModule

void undeployModule(java.lang.String filename)
                    throws javax.management.JMException
Throws:
javax.management.JMException

uploadFile

void uploadFile(java.lang.String filename,
                boolean replaceExisting)
                throws javax.management.JMException
Throws:
javax.management.JMException

uploadDeployModule

void uploadDeployModule(java.lang.String filename,
                        boolean replaceExisting)
                        throws javax.management.JMException
Throws:
javax.management.JMException