org.ow2.jonas.lib.management.domain.proxy.clusterd
Interface ClusterDaemonProxyMBean
- All Known Implementing Classes:
- ClusterDaemonProxy
public interface ClusterDaemonProxyMBean
Implements MBean interface for cluster daemon proxy MBeans. A cluster daemon proxy MBean represents
cluster daemon in the domain on the master server's MBean server.
- Author:
- Adriana Danes, eyindanga, THOMAS KOUASSI
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. |
Hashtable<String,String> |
dynamicRemoteHostInfos()
|
String |
getConnectionUrl()
|
ArrayList |
getControlledServersNames()
|
String |
getHostName()
|
String |
getName()
|
String |
getOperatingSystemArch()
|
String |
getOperatingSystemAvailableProcessors()
|
String |
getOperatingSystemName()
|
String |
getOperatingSystemVersion()
|
String |
getOsCurrentUsedSpace()
Getting Operating system Current used space |
String |
getOsTotalSpace()
Getting Operating system Current used space |
String |
getRunTimeSpecVendor()
|
String |
getRunTimeSpecVersion()
|
String |
getRunTimeVmName()
|
String |
getRunTimeVmVendor()
|
String |
getRunTimeVmVersion()
|
String |
getState()
|
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 |
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 |
setName(String name)
|
void |
startAllServers(String otherParams)
|
boolean |
startServer(String serverName,
String otherParams)
|
void |
stopAllServers(String otherParams)
|
boolean |
stopServer(String serverName,
String otherParams)
|
getName
String getName()
- Returns:
- the cluster daemon name
setName
void setName(String name)
- Parameters:
name
-
save
void save(String name)
startServer
boolean startServer(String serverName,
String otherParams)
- Parameters:
serverName
- name of the server to be startedotherParams
- i.e jvm parameters
- Returns:
stopServer
boolean stopServer(String serverName,
String otherParams)
- Parameters:
serverName
- otherParams
-
- Returns:
startAllServers
void startAllServers(String otherParams)
- Parameters:
otherParams
-
stopAllServers
void stopAllServers(String otherParams)
- Parameters:
otherParams
-
pingJOnAS
int pingJOnAS(String name)
- Parameters:
name
-
- Returns:
reloadConfiguration
void reloadConfiguration()
- Reload clusterd configuration
getHostName
String getHostName()
- Returns:
getState
String getState()
- Returns:
- the server's state as known by the proxy
getConnectionUrl
String getConnectionUrl()
- Returns:
- the URL of the current connection
getControlledServersNames
ArrayList getControlledServersNames()
- Returns:
- list of controlled servers.
dynamicRemoteHostInfos
Hashtable<String,String> dynamicRemoteHostInfos()
- Returns:
getOperatingSystemAvailableProcessors
String getOperatingSystemAvailableProcessors()
- Returns:
- the operatingSystemAvailableProcessors
getOperatingSystemName
String getOperatingSystemName()
- Returns:
- the operatingSystemName
getOperatingSystemVersion
String getOperatingSystemVersion()
- Returns:
- the operatingSystemVersion
getRunTimeSpecVendor
String getRunTimeSpecVendor()
- Returns:
- the runTimeSpecVendor
getRunTimeSpecVersion
String getRunTimeSpecVersion()
- Returns:
- the runTimeSpecVersion
getRunTimeVmName
String getRunTimeVmName()
- Returns:
- the runTimeVmName
getRunTimeVmVendor
String getRunTimeVmVendor()
- Returns:
- the runTimeVmVendor
getRunTimeVmVersion
String getRunTimeVmVersion()
- Returns:
- the runTimeVmVersion
getOperatingSystemArch
String getOperatingSystemArch()
- Returns:
- the OperatingSystem Architecture
getVmCurrentUsedMemory
String getVmCurrentUsedMemory()
- Getting remote Vm used Memory
- Returns:
- the value of current used memory
getVmTotalMemory
String getVmTotalMemory()
- Getting remote Vm Total Memory
- Returns:
- the value of Vm Total memory
getVmCurrentUsedHeapMemory
String getVmCurrentUsedHeapMemory()
- Getting remote Vm's Current used Heap memory
- Returns:
- the value of Vm's Current used Heap memory
getVmCurrentUsedNonHeapMemory
String getVmCurrentUsedNonHeapMemory()
- Getting remote Vm's Current used non Heap memory
- Returns:
- the value of Vm's Current used non Heap memory
getOsCurrentUsedSpace
String getOsCurrentUsedSpace()
- Getting Operating system Current used space
- Returns:
- the value of Operating system Current used space
getOsTotalSpace
String getOsTotalSpace()
- Getting Operating system Current used space
- Returns:
- the value of Operating system Total space
addServer
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.
- Parameters:
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 clusterd configuration
removeServer
void removeServer(String serverName,
String saveIt)
- Remove This server from cluster daemon control.
- Parameters:
serverName
- The server to removesaveIt
- True to flush clusterd configuration
Copyright © 2010 OW2 Consortium. All Rights Reserved.