|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.management.NotificationBroadcasterSupport
org.objectweb.jonas.management.ReconfigDispatcher
org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject
org.objectweb.jonas.management.j2eemanagement.J2EEDomain
public class J2EEDomain
Implements a managed object which represents either a management domain or a cluster. This J2EEManagedObject is accessed mainly by jonasAdmin. The complete interface is described in the following xml file :
| Field Summary |
|---|
| Fields inherited from class org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject |
|---|
J2EE_TYPE_APPLICATION, J2EE_TYPE_SERVER, NAME |
| Fields inherited from class org.objectweb.jonas.management.ReconfigDispatcher |
|---|
RECONFIG_TYPE, SAVE_RECONFIG_TYPE |
| Constructor Summary | |
|---|---|
J2EEDomain(java.lang.String objectName)
MBean constructor |
|
| Method Summary | |
|---|---|
void |
addLocalServer(J2EEServer j2eeserver)
Add the local J2EEServer to the 'servers' list. |
void |
addServer(java.lang.String serverName,
java.lang.String clusterName,
java.lang.String clusterDaemonName,
java.lang.String[] urls)
Deprecated. addServer(String, String, String, String[], String, String) |
void |
addServer(java.lang.String serverName,
java.lang.String clusterName,
java.lang.String clusterDaemonName,
java.lang.String[] urls,
java.lang.String username,
java.lang.String password)
|
java.lang.String |
createCluster(java.lang.String name)
Create a logical cluster (by jonasAdmin) |
void |
deployEar(java.lang.String[] target,
java.lang.String fileName)
Deploy a EAR file on a multiple management target composed of servers and/or clusters |
void |
deployJar(java.lang.String[] target,
java.lang.String fileName)
Deploy a JAR file on a multiple management target composed of servers and/or clusters |
void |
deployRar(java.lang.String[] target,
java.lang.String fileName)
Deploy a RAR file on a multiple management target composed of servers and/or clusters |
void |
deployWar(java.lang.String[] target,
java.lang.String fileName)
Deploy a WAR file on a multiple management target composed of servers and/or clusters |
BaseCluster |
findCluster(java.lang.String name)
Get a Cluster by its name |
J2EEServer |
findServer(java.lang.String name)
Get a Server by its name |
ServerProxy |
findServerProxy(java.lang.String name)
Get a Server by its name |
java.lang.String[] |
getClusterDaemons()
|
java.lang.String[] |
getClusters()
Return the MBeans OBJECT_NAMEs of the clusters in this domain |
javax.management.MBeanServerConnection |
getConnection(java.lang.String serverName)
|
java.lang.String[] |
getConnectorServerURLs(java.lang.String serverName)
Return connector server urls for a given JOnAS server |
java.lang.String |
getDescription()
|
DomainMonitor |
getDomainMonitor()
Get the domainMonitor, or null if slave server. |
static J2EEDomain |
getInstance()
Singleton: Each server (master or slave) must have 1 unique J2EEDomain object. |
java.lang.String |
getMyName()
Return the domain name |
java.lang.String[] |
getServerNames()
Return the servers' name belonging domain |
java.lang.String[] |
getServerNames(java.lang.String clusterName)
|
java.lang.String[] |
getServers()
Return the MBeans OBJECT_NAMEs of the servers belonging to this domain |
java.lang.String[] |
getStartedServers()
Return the MBeans OBJECT_NAMEs of the servers belonging to this domain but only if they are running. |
boolean |
isMaster()
|
void |
postDeregister()
|
void |
postRegister(java.lang.Boolean registrationDone)
Add J2EEDomain MBean (myself) as listener to registration/unregistration notifications of JOnAS management MBeans. |
void |
preDeregister()
|
javax.management.ObjectName |
preRegister(javax.management.MBeanServer mbeanServer,
javax.management.ObjectName name)
|
void |
saveConfig()
Update and save configuration. |
void |
setLocalServerRunning()
Set the local server running and get its info Cannot be done before because some MBeans must exist first. |
void |
setMaster()
Set this server as the master |
void |
startServer(java.lang.String serverName)
Start a Remote JOnAS Server MBean implementation for jonasAdmin |
void |
stopServer(java.lang.String serverName)
Stop a Remote JOnAS Server MBean implementation for jonasAdmin |
void |
unDeployEar(java.lang.String[] target,
java.lang.String fileName)
Undeploy a EAR file of a multiple management target composed of servers and/or clusters |
void |
unDeployJar(java.lang.String[] target,
java.lang.String fileName)
Undeploy a JAR file of a multiple management target composed of servers and/or clusters |
void |
unDeployRar(java.lang.String[] target,
java.lang.String fileName)
Undeploy a RAR file of a multiple management target composed of servers and/or clusters |
void |
unDeployWar(java.lang.String[] target,
java.lang.String fileName)
Undeploy a WAR file of a multiple management target composed of servers and/or clusters |
void |
uploadDeployEar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
Upload and deploy an EAR file on a multiple management target composed of servers and/or clusters |
void |
uploadDeployJar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
Upload and deploy a JAR file on a multiple management target composed of servers and/or clusters |
void |
uploadDeployRar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
Upload and deploy a RAR file on a multiple management target composed of servers and/or clusters |
void |
uploadDeployWar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
Upload and deploy a WAR file on a multiple management target composed of servers and/or clusters |
| Methods inherited from class org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject |
|---|
getObjectName, isEventProvider, isStateManageable, isStatisticsProvider |
| Methods inherited from class org.objectweb.jonas.management.ReconfigDispatcher |
|---|
addNotificationListener, getFilter, getHandback, getListener, getNotificationInfo, initLogger, removeNotificationListener, sendReconfigNotification, sendSaveNotification |
| Methods inherited from class javax.management.NotificationBroadcasterSupport |
|---|
handleNotification, removeNotificationListener, sendNotification |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public J2EEDomain(java.lang.String objectName)
throws javax.management.JMException
objectName - object name of the managed object
javax.management.JMException - ..| Method Detail |
|---|
public void setMaster()
public static J2EEDomain getInstance()
public javax.management.MBeanServerConnection getConnection(java.lang.String serverName)
serverName - Name of the server
public java.lang.String[] getServers()
public java.lang.String[] getServerNames()
public java.lang.String[] getServerNames(java.lang.String clusterName)
clusterName - name of a cluster in the domain
public java.lang.String[] getStartedServers()
public java.lang.String[] getClusterDaemons()
public java.lang.String[] getClusters()
public DomainMonitor getDomainMonitor()
public java.lang.String createCluster(java.lang.String name)
name - the cluster's name
public void addLocalServer(J2EEServer j2eeserver)
j2eeserver - J2EEServer object corresponding to the currently managed
server (the local server which can be a master or a slave)public void setLocalServerRunning()
public BaseCluster findCluster(java.lang.String name)
name - The name of the cluster
public J2EEServer findServer(java.lang.String name)
name - The name of the server
public ServerProxy findServerProxy(java.lang.String name)
name - The name of the server
public javax.management.ObjectName preRegister(javax.management.MBeanServer mbeanServer,
javax.management.ObjectName name)
throws java.lang.Exception
preRegister in interface javax.management.MBeanRegistrationmbeanServer - The MBean server in which the MBean will be registered.name - The object name of the MBean
java.lang.Exceptionpublic void postRegister(java.lang.Boolean registrationDone)
postRegister in interface javax.management.MBeanRegistrationregistrationDone - Indicates whether or not the MBean has been successfully registered
public void preDeregister()
throws java.lang.Exception
preDeregister in interface javax.management.MBeanRegistrationjava.lang.ExceptionMBeanRegistration.preDeregister()public void postDeregister()
postDeregister in interface javax.management.MBeanRegistrationMBeanRegistration.postDeregister()public void startServer(java.lang.String serverName)
serverName - Name of the jonas serverpublic void stopServer(java.lang.String serverName)
serverName - Name of the jonas serverpublic java.lang.String getDescription()
public boolean isMaster()
public java.lang.String getMyName()
public java.lang.String[] getConnectorServerURLs(java.lang.String serverName)
serverName - the given JOnAS server name
public void deployJar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be deployed
public void deployEar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be deployed
public void deployWar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be deployed
public void deployRar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be deployed
public void uploadDeployJar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
target - list of server and/or cluster namesfileName - file to be deployedreplaceExisting - true if the uploaded file can replace a file with the same name in the jars directory
public void uploadDeployWar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
target - list of server and/or cluster namesfileName - file to be deployedreplaceExisting - true if the uploaded file can replace a file with the same name in the wars directory
public void uploadDeployEar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
target - list of server and/or cluster namesfileName - file to be deployedreplaceExisting - true if the uploaded file can replace a file with the same name in the apps directory
public void uploadDeployRar(java.lang.String[] target,
java.lang.String fileName,
boolean replaceExisting)
target - list of server and/or cluster namesfileName - file to be deployedreplaceExisting - true if the uploaded file can replace a file with the same name in the rars directory
public void unDeployJar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be undeployed
public void unDeployWar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be undeployed
public void unDeployEar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be undeployed
public void unDeployRar(java.lang.String[] target,
java.lang.String fileName)
target - list of server and/or cluster namesfileName - file to be undeployed
public void addServer(java.lang.String serverName,
java.lang.String clusterName,
java.lang.String clusterDaemonName,
java.lang.String[] urls)
throws javax.management.JMException
addServer(String, String, String, String[], String, String)
addServer(String, String, String, String[], String, String)(serverName, clusterName, clusterDaemonName, urls, null, null)
serverName - name of the server to addurls - JMX remote connector urlsclusterName - name of the cluster in which the server is to be
attached, if any. Null otherwise.clusterDaemonName - name of the cluster daemon if any. Null otherwise.
javax.management.JMException - could not add the server to the domain
public void addServer(java.lang.String serverName,
java.lang.String clusterName,
java.lang.String clusterDaemonName,
java.lang.String[] urls,
java.lang.String username,
java.lang.String password)
throws javax.management.JMException
serverName - name of the server to addurls - JMX remote connector urlsclusterName - name of the cluster in which the server is to be
attached, if any. Null otherwise.clusterDaemonName - name of the cluster daemon if any. Null otherwise.username - user name to use when connecting if any. Null otherwise.password - password to use when connecting if any. Null otherwise.
javax.management.JMException - could not add the server to the domain
public void saveConfig()
throws DomainMapException
DomainMapException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||