org.objectweb.jonas.cluster.daemon
Interface ClusterDaemonMBean
- All Known Implementing Classes:
- ClusterDaemon
public interface ClusterDaemonMBean
- Author:
- eyindanga
Method Summary |
void |
addServer(String name,
String description,
String javaHome,
String jonasRoot,
String jonasBase)
Add a server configuration |
Hashtable<String,String> |
dynamicHostAttributes()
|
ArrayList |
getControlledServersNames()
|
Hashtable<String,String> |
getDynamicHostAttributes()
|
String |
getJavaHome4Server(String name)
|
String |
getJmxUrl()
|
String |
getJonasBase4Server(String name)
|
String |
getJonasRoot4Server(String name)
|
String |
getobjectName()
|
String |
getOperatingSystemAvailableProcessors()
|
String |
getOperatingSystemName()
|
String |
getOperatingSystemVersion()
|
String |
getRunTimeSpecVendor()
|
String |
getRunTimeSpecVersion()
|
String |
getRunTimeVmName()
|
String |
getRunTimeVmVendor()
|
String |
getRunTimeVmVersion()
|
boolean |
iseventProvider()
|
boolean |
isstateManageable()
|
boolean |
isstatisticsProvider()
|
void |
modifyServer(String name,
String description,
String javaHome,
String jonasRoot,
String jonasBase)
Modify a server configuration |
int |
pingJOnAS(String name)
Ping a JOnAS instance (MBean interface) |
void |
reloadConfiguration()
Reload the configuration |
void |
removeServer(String name)
Remove a server configuration |
ArrayList |
serversNames()
|
void |
setobjectName(String name)
Sets the object name of this mbean |
String |
startAllJOnAS(String domainName,
String prm)
Start all the JOnAS instances configured with auto-reboot |
void |
startJOnAS(String name,
String domainName,
String prm)
Start a JOnAS instance |
String |
stopAllJOnAS()
Stop all the JOnAS instances |
void |
stopClusterDaemon()
Stop the cluster daemon instance |
void |
stopJOnAS(String name)
Stop a JOnAS instance |
getobjectName
String getobjectName()
- Returns:
- Object Name
setobjectName
void setobjectName(String name)
- Sets the object name of this mbean
- Parameters:
name
- the Object Name
iseventProvider
boolean iseventProvider()
- Returns:
- true if it is an event provider
isstateManageable
boolean isstateManageable()
- Returns:
- true if this managed object implements J2EE State Management Model
isstatisticsProvider
boolean isstatisticsProvider()
- Returns:
- true if this managed object implements the J2EE StatisticProvider Model
serversNames
ArrayList serversNames()
- Returns:
getControlledServersNames
ArrayList getControlledServersNames()
- Returns:
- cluster daemon controlled server names.
getJavaHome4Server
String getJavaHome4Server(String name)
- Parameters:
name
- JOnAS instance name
- Returns:
- the JAVA_HOME for a specified server name
getJonasRoot4Server
String getJonasRoot4Server(String name)
- Parameters:
name
- JOnAS instance name
- Returns:
- the JONAS_ROOT for a specified server name
getJonasBase4Server
String getJonasBase4Server(String name)
- Parameters:
name
- JOnAS instance name
- Returns:
- the JONAS_BASE for a specified server name
reloadConfiguration
void reloadConfiguration()
throws ClusterDaemonException
- Reload the configuration
- Throws:
ClusterDaemonException
- if an error occurs
addServer
void addServer(String name,
String description,
String javaHome,
String jonasRoot,
String jonasBase)
throws ClusterDaemonException
- Add a server configuration
- Parameters:
name
- server namedescription
- server descriptionjavaHome
- JAVA_HOME dirjonasBase
- JONAS_BASE dirjonasRoot
- JONAS_ROOT dir
- Throws:
ClusterDaemonException
- if an error occurs
removeServer
void removeServer(String name)
throws ClusterDaemonException
- Remove a server configuration
- Parameters:
name
- server name
- Throws:
ClusterDaemonException
- if an error occurs
modifyServer
void modifyServer(String name,
String description,
String javaHome,
String jonasRoot,
String jonasBase)
throws ClusterDaemonException
- Modify a server configuration
- Parameters:
name
- server namedescription
- server descriptionjavaHome
- JAVA_HOME dirjonasBase
- JONAS_BASE dirjonasRoot
- JONAS_ROOT dir
- Throws:
ClusterDaemonException
- if an error occurs
startJOnAS
void startJOnAS(String name,
String domainName,
String prm)
throws ClusterDaemonException
- Start a JOnAS instance
- Parameters:
name
- instance namedomainName
- domain nameprm
- extra parameters
- Throws:
ClusterDaemonException
- if an error occurs
stopJOnAS
void stopJOnAS(String name)
throws ClusterDaemonException
- Stop a JOnAS instance
- Parameters:
name
- instance name
- Throws:
ClusterDaemonException
- if an error occurs
pingJOnAS
int pingJOnAS(String name)
throws ClusterDaemonException
- Ping a JOnAS instance (MBean interface)
- Parameters:
name
- instance name
- Returns:
- exit code of the ping (0 ok, 1 ko)
- Throws:
ClusterDaemonException
- if an error occurs
startAllJOnAS
String startAllJOnAS(String domainName,
String prm)
- Start all the JOnAS instances configured with auto-reboot
- Parameters:
domainName
- domain nameprm
- extra parameters
- Returns:
- the nodes list with an indicator started/starting failed
stopAllJOnAS
String stopAllJOnAS()
- Stop all the JOnAS instances
- Returns:
- the nodes list with an indicator stopped/stopping failed
stopClusterDaemon
void stopClusterDaemon()
- Stop the cluster daemon instance
getJmxUrl
String getJmxUrl()
- Returns:
- clusterd jmx url
getOperatingSystemAvailableProcessors
String getOperatingSystemAvailableProcessors()
- Returns:
- Operating system processors number
getOperatingSystemName
String getOperatingSystemName()
- Returns:
- OS name
getOperatingSystemVersion
String getOperatingSystemVersion()
- Returns:
- OS version
getRunTimeSpecVendor
String getRunTimeSpecVendor()
- Returns:
- Spec vendor
getRunTimeSpecVersion
String getRunTimeSpecVersion()
- Returns:
- Spec version
getRunTimeVmName
String getRunTimeVmName()
- Returns:
- the Vm name
getRunTimeVmVendor
String getRunTimeVmVendor()
- Returns:
- Vm vendor
getRunTimeVmVersion
String getRunTimeVmVersion()
- Returns:
- Vm version
getDynamicHostAttributes
Hashtable<String,String> getDynamicHostAttributes()
- Returns:
- hashtable with dynamic attributes keys and values.
dynamicHostAttributes
Hashtable<String,String> dynamicHostAttributes()
- Returns:
- String values of dynamic host infos.
Copyright © 2007 OW2 Consortium. All Rights Reserved.