|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.objectweb.jonas.cluster.daemon.ClusterDaemon
public class ClusterDaemon
ClusterDaemon is provided to control JOnAS instances remotely. The ClusterDaemon is an independent Java program, and runs on every node (machine) in the cluster. It receives remote commands (JMX), and does something such as starting or stopping JOnAS instances.
| Field Summary | |
|---|---|
static java.lang.String |
JONAS_CMD_NAME_UNIX_DEF
JOnAS command name in unix environmment |
static java.lang.String |
JONAS_CMD_NAME_WIN_DEF
JOnAS command name in windows environmment |
static int |
SLEEP_DELAY
Sleep before exit of JVM |
| Method Summary | |
|---|---|
void |
addServer(java.lang.String name,
java.lang.String description,
java.lang.String javaHome,
java.lang.String jonasRoot,
java.lang.String jonasBase,
java.lang.String xprm,
java.lang.String autoBoot,
java.lang.String jonasCmd)
Add a server configuration (MBean interface) |
java.lang.String |
getAutoBoot4Server(java.lang.String name)
|
java.lang.String |
getJavaHome4Server(java.lang.String name)
(MBean interface) |
java.lang.String |
getJonasBase4Server(java.lang.String name)
(MBean interface) |
java.lang.String |
getJonasCmd4Server(java.lang.String name)
|
java.lang.String |
getJonasRoot4Server(java.lang.String name)
(MBean interface) |
java.lang.String |
getName()
|
java.lang.String |
getobjectName()
|
java.lang.String |
getServersList()
|
java.lang.String |
getXprm4Server(java.lang.String name)
|
boolean |
iseventProvider()
|
boolean |
isstateManageable()
|
boolean |
isstatisticsProvider()
|
static void |
main(java.lang.String[] args)
Main method |
void |
modifyServer(java.lang.String name,
java.lang.String description,
java.lang.String javaHome,
java.lang.String jonasRoot,
java.lang.String jonasBase,
java.lang.String xprm,
java.lang.String autoBoot,
java.lang.String jonasCmd)
Modify a server configuration (MBean interface) |
int |
pingJOnAS(java.lang.String name)
Ping a JOnAS instance (MBean interface) |
void |
reloadConfiguration()
Reload the configuration (MBean interface) |
void |
removeServer(java.lang.String name)
Remove a server configuration (MBean interface) |
void |
setobjectName(java.lang.String name)
Sets the object name of this mbean |
void |
start(java.lang.String[] args)
Main function |
java.lang.String |
startAllJOnAS(java.lang.String domainName,
java.lang.String prm)
Start all the JOnAS instances configured with auto-reboot |
void |
startJOnAS(java.lang.String name,
java.lang.String domainName,
java.lang.String prm)
Start a JOnAS instance (MBean interface) |
java.lang.String |
stopAllJOnAS()
Stop all the JOnAS instances |
void |
stopClusterDaemon()
Stop the current instance |
void |
stopJOnAS(java.lang.String name)
Stop a JOnAS instance (MBean interface) |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int SLEEP_DELAY
public static final java.lang.String JONAS_CMD_NAME_WIN_DEF
public static final java.lang.String JONAS_CMD_NAME_UNIX_DEF
| Method Detail |
|---|
public void start(java.lang.String[] args)
throws ClusterDaemonException
args - arguments list
ClusterDaemonException - if an error occurspublic static void main(java.lang.String[] args)
args - the arguments of the cluster daemonpublic java.lang.String getobjectName()
getobjectName in interface ClusterDaemonMBeanpublic void setobjectName(java.lang.String name)
setobjectName in interface ClusterDaemonMBeanname - the Object Namepublic boolean iseventProvider()
iseventProvider in interface ClusterDaemonMBeanpublic boolean isstateManageable()
isstateManageable in interface ClusterDaemonMBeanpublic boolean isstatisticsProvider()
isstatisticsProvider in interface ClusterDaemonMBeanpublic java.lang.String getJavaHome4Server(java.lang.String name)
getJavaHome4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getJonasBase4Server(java.lang.String name)
getJonasBase4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getJonasRoot4Server(java.lang.String name)
getJonasRoot4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getJonasCmd4Server(java.lang.String name)
getJonasCmd4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getXprm4Server(java.lang.String name)
getXprm4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getAutoBoot4Server(java.lang.String name)
getAutoBoot4Server in interface ClusterDaemonMBeanname - JOnAS instance name
public java.lang.String getServersList()
getServersList in interface ClusterDaemonMBean
public void addServer(java.lang.String name,
java.lang.String description,
java.lang.String javaHome,
java.lang.String jonasRoot,
java.lang.String jonasBase,
java.lang.String xprm,
java.lang.String autoBoot,
java.lang.String jonasCmd)
throws ClusterDaemonException
addServer in interface ClusterDaemonMBeanname - server namedescription - server descriptionjavaHome - JAVA_HOME dirjonasBase - JONAS_BASE dirjonasRoot - JONAS_ROOT dirxprm - extra JVM parametersautoBoot - automatic startjonasCmd - user command
ClusterDaemonException - if an error occurs
public void removeServer(java.lang.String name)
throws ClusterDaemonException
removeServer in interface ClusterDaemonMBeanname - server name
ClusterDaemonException - if an error occurs
public void modifyServer(java.lang.String name,
java.lang.String description,
java.lang.String javaHome,
java.lang.String jonasRoot,
java.lang.String jonasBase,
java.lang.String xprm,
java.lang.String autoBoot,
java.lang.String jonasCmd)
throws ClusterDaemonException
modifyServer in interface ClusterDaemonMBeanname - server namedescription - server descriptionjavaHome - JAVA_HOME dirjonasBase - JONAS_BASE dirjonasRoot - JONAS_ROOT dirxprm - extra JVM parametersautoBoot - automatic startjonasCmd - user command
ClusterDaemonException - if an error occurs
public void reloadConfiguration()
throws ClusterDaemonException
reloadConfiguration in interface ClusterDaemonMBeanClusterDaemonException - if an error occurs
public void startJOnAS(java.lang.String name,
java.lang.String domainName,
java.lang.String prm)
throws ClusterDaemonException
startJOnAS in interface ClusterDaemonMBeanname - instance namedomainName - domain nameprm - extra parameters
ClusterDaemonException - if an error occurs
public void stopJOnAS(java.lang.String name)
throws ClusterDaemonException
stopJOnAS in interface ClusterDaemonMBeanname - instance name
ClusterDaemonException - if an error occurs
public int pingJOnAS(java.lang.String name)
throws ClusterDaemonException
pingJOnAS in interface ClusterDaemonMBeanname - instance name
ClusterDaemonException - if an error occurs
public java.lang.String startAllJOnAS(java.lang.String domainName,
java.lang.String prm)
startAllJOnAS in interface ClusterDaemonMBeandomainName - domain nameprm - extra parameters
public java.lang.String stopAllJOnAS()
stopAllJOnAS in interface ClusterDaemonMBeanpublic void stopClusterDaemon()
stopClusterDaemon in interface ClusterDaemonMBeanpublic java.lang.String getName()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||