|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.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.MBeanRegistration
mbeanServer
- The MBean server in which the MBean will be registered.name
- The object name of the MBean
java.lang.Exception
public void postRegister(java.lang.Boolean registrationDone)
postRegister
in interface javax.management.MBeanRegistration
registrationDone
- Indicates whether or not the MBean has been successfully registeredpublic void preDeregister() throws java.lang.Exception
preDeregister
in interface javax.management.MBeanRegistration
java.lang.Exception
MBeanRegistration.preDeregister()
public void postDeregister()
postDeregister
in interface javax.management.MBeanRegistration
MBeanRegistration.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 deployedpublic void deployEar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be deployedpublic void deployWar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be deployedpublic void deployRar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be deployedpublic 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 directorypublic 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 directorypublic 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 directorypublic 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 directorypublic void unDeployJar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be undeployedpublic void unDeployWar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be undeployedpublic void unDeployEar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be undeployedpublic void unDeployRar(java.lang.String[] target, java.lang.String fileName)
target
- list of server and/or cluster namesfileName
- file to be undeployedpublic 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 domainpublic 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 domainpublic void saveConfig() throws DomainMapException
DomainMapException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |