|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.ow2.jonas.lib.management.domain.proxy.JMXProxy org.ow2.jonas.lib.management.domain.proxy.clusterd.ClusterDaemonProxy
public class ClusterDaemonProxy
ClusterDaemon proxy. It is created when a new element has been found in domain.xml It holds all the necessary information to go to the ClusterDaemon
Field Summary |
---|
Fields inherited from class org.ow2.jonas.lib.management.domain.proxy.JMXProxy |
---|
logger |
Constructor Summary | |
---|---|
ClusterDaemonProxy(DomainMonitor dm,
String name,
Collection urls)
Constructor. |
Method Summary | |
---|---|
void |
addServer(String name,
String description,
String jonasRoot,
String jonasBase,
String javaHome,
String xprem,
String autoBoot,
String jonasCmd,
String saveIt)
Add a server to cluster daemon control |
void |
checkit()
Check the MBean server connection and possibly change state. |
Hashtable<String,String> |
dynamicRemoteHostInfos()
|
ArrayList |
getControlledServersNames()
|
String |
getHostName()
|
String |
getOperatingSystemArch()
|
String |
getOperatingSystemAvailableProcessors()
|
String |
getOperatingSystemName()
|
String |
getOperatingSystemVersion()
|
String |
getOsCurrentUsedSpace()
Getting Operating system Current used space |
String |
getOsTotalSpace()
Getting Operating system Current used space |
void |
getRemoteHostInfo()
|
String |
getRunTimeSpecVendor()
|
String |
getRunTimeSpecVersion()
|
String |
getRunTimeVmName()
|
String |
getRunTimeVmVendor()
|
String |
getRunTimeVmVersion()
|
void |
getServersNames()
remote call to the cluster daemon mbaen, by using jmx connection. |
String |
getVmCurrentUsedHeapMemory()
Getting remote Vm's Current used Heap memory |
String |
getVmCurrentUsedMemory()
Getting remote Vm used Memory |
String |
getVmCurrentUsedNonHeapMemory()
Getting remote Vm's Current used non Heap memory |
String |
getVmTotalMemory()
Getting remote Vm Total Memory |
boolean |
haltServer(String serverName,
String otherParams)
Halt a Remote JOnAS Server |
void |
notifyStarting(Collection urls)
Notification from discovery: RUNNING. |
void |
notifyStopping()
Notification from discovery: STOPPING. |
String |
pingAllJOnAS()
|
int |
pingJOnAS(String name)
|
void |
reloadConfiguration()
Reload clusterd configuration |
void |
removeServer(String serverName,
String saveIt)
Remove this server from cluster daemon control. |
void |
save(String name)
|
void |
setControlledServersNames(ArrayList controlledServersNames)
|
void |
setHostName(String hostName)
|
void |
setName(String name)
|
void |
startAllServers(String otherParams)
|
boolean |
startServer(String serverName,
String otherParams)
Start a Remote JOnAS Server. |
void |
stopAllServers(String otherParams)
|
boolean |
stopServer(String serverName,
String otherParams)
Stop a Remote JOnAS Server. |
Methods inherited from class org.ow2.jonas.lib.management.domain.proxy.JMXProxy |
---|
checkConnection, connect, disconnect, getAttribute, getAttributes, getConnection, getConnectionUrl, getDm, getDomain, getJ2EEServerState, getName, getObjectName, getState, getUrls, isRegistered, queryNames, setAttribute, setConnection, setObjectName, setState |
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.lib.management.domain.proxy.clusterd.ClusterDaemonProxyMBean |
---|
getConnectionUrl, getName, getState |
Constructor Detail |
---|
public ClusterDaemonProxy(DomainMonitor dm, String name, Collection urls)
dm
- the DomainMonitor object referencename
- cluster daemon nameurls
- possible urls that can be used for connection with the CDMethod Detail |
---|
public void checkit()
public boolean startServer(String serverName, String otherParams)
startServer
in interface ClusterDaemonProxyMBean
serverName
- Name of the jonas serverotherParams
- additional parameters to start a server via the
ClusterDaemon
public boolean stopServer(String serverName, String otherParams)
stopServer
in interface ClusterDaemonProxyMBean
daemonName
- ClusterDaemon used to start the jonas serverserverName
- Name of the jonas serverdomainName
- Domain name
public boolean haltServer(String serverName, String otherParams)
daemonName
- ClusterDaemon used to start the jonas serverserverName
- Name of the jonas serverdomainName
- Domain name
public void startAllServers(String otherParams)
startAllServers
in interface ClusterDaemonProxyMBean
public void stopAllServers(String otherParams)
stopAllServers
in interface ClusterDaemonProxyMBean
public String pingAllJOnAS()
public int pingJOnAS(String name)
pingJOnAS
in interface ClusterDaemonProxyMBean
public void reloadConfiguration()
ClusterDaemonProxyMBean
reloadConfiguration
in interface ClusterDaemonProxyMBean
public void save(String name)
save
in interface ClusterDaemonProxyMBean
public void getServersNames()
public ArrayList getControlledServersNames()
getControlledServersNames
in interface ClusterDaemonProxyMBean
public String getHostName()
getHostName
in interface ClusterDaemonProxyMBean
public void setName(String name)
setName
in interface ClusterDaemonProxyMBean
public void setControlledServersNames(ArrayList controlledServersNames)
public void setHostName(String hostName)
public void getRemoteHostInfo()
public Hashtable<String,String> dynamicRemoteHostInfos()
dynamicRemoteHostInfos
in interface ClusterDaemonProxyMBean
public String getOperatingSystemAvailableProcessors()
getOperatingSystemAvailableProcessors
in interface ClusterDaemonProxyMBean
public String getOperatingSystemName()
getOperatingSystemName
in interface ClusterDaemonProxyMBean
public String getOperatingSystemVersion()
getOperatingSystemVersion
in interface ClusterDaemonProxyMBean
public String getRunTimeSpecVendor()
getRunTimeSpecVendor
in interface ClusterDaemonProxyMBean
public String getRunTimeSpecVersion()
getRunTimeSpecVersion
in interface ClusterDaemonProxyMBean
public String getRunTimeVmName()
getRunTimeVmName
in interface ClusterDaemonProxyMBean
public String getRunTimeVmVendor()
getRunTimeVmVendor
in interface ClusterDaemonProxyMBean
public String getRunTimeVmVersion()
getRunTimeVmVersion
in interface ClusterDaemonProxyMBean
public String getOperatingSystemArch()
getOperatingSystemArch
in interface ClusterDaemonProxyMBean
public String getVmCurrentUsedMemory()
getVmCurrentUsedMemory
in interface ClusterDaemonProxyMBean
public String getVmTotalMemory()
getVmTotalMemory
in interface ClusterDaemonProxyMBean
public String getVmCurrentUsedHeapMemory()
getVmCurrentUsedHeapMemory
in interface ClusterDaemonProxyMBean
public String getVmCurrentUsedNonHeapMemory()
getVmCurrentUsedNonHeapMemory
in interface ClusterDaemonProxyMBean
public String getOsCurrentUsedSpace()
getOsCurrentUsedSpace
in interface ClusterDaemonProxyMBean
public String getOsTotalSpace()
getOsTotalSpace
in interface ClusterDaemonProxyMBean
public void addServer(String name, String description, String jonasRoot, String jonasBase, String javaHome, String xprem, String autoBoot, String jonasCmd, String saveIt)
addServer
in interface ClusterDaemonProxyMBean
name
- the server namedescription
- server descriptionjavaHome
- path to JREjonasRoot
- path to bin repositoryJonasBase
- path to lib repositoryxprem
- extra parameter e.g: -Djava.net.preferIPv4Stack=trueautoBoot
- true if the server is launched when cluster daemon startsjonasCmd
- user commandsaveIt
- true to flush the clusterd configurationpublic void removeServer(String serverName, String saveIt)
removeServer
in interface ClusterDaemonProxyMBean
serverName
- the server to removesaveIt
- true to flush the clusterd configurationpublic void notifyStarting(Collection urls)
urls
- for connectionpublic void notifyStopping()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |