|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.jonas.management.cluster.ClusterMember
public abstract class ClusterMember
A ClusterMember object refers to the ServerProxy corresponding to the managed server which is being member of a given cluster. There may be several ClusterMember instances for the same ServerProxy object.
Field Summary | |
---|---|
protected J2EEServer |
j2eeServer
The J2EEServer object |
protected static org.objectweb.util.monolog.api.Logger |
logger
logger for traces |
protected javax.management.MBeanServer |
mbeanServer
MBeanServer where the MBean is registered. |
protected java.lang.String |
name
Name of this Member. |
protected javax.management.ObjectName |
objectName
MBean ObjectName |
protected ServerProxy |
proxy
The ServerProxy representing the managed server. |
Constructor Summary | |
---|---|
ClusterMember(java.lang.String name,
J2EEServer server)
Constructor in case of the Local Server |
|
ClusterMember(java.lang.String name,
ServerProxy proxy)
Constructor in case of Remote Server |
Method Summary | |
---|---|
J2EEServer |
getJ2EEServer()
TODO: J2EEServer and ServerProxy should be the same object |
javax.management.MBeanServer |
getMbeanServer()
|
java.lang.String |
getName()
|
javax.management.ObjectName |
getObjectName()
Get the Mbean ObjectName (for jonasAdmin) |
ServerProxy |
getProxy()
|
java.lang.String |
getServerName()
The JOnAS server's name which is represented by the proxy, null if the memeber is not connected to a proxy |
java.lang.String |
getServerProxy()
|
int |
getServerState()
|
java.lang.String |
getState()
|
void |
setMbeanServer(javax.management.MBeanServer mbeanServer)
Set the MBeanServer reference |
void |
setObjectName(javax.management.ObjectName on)
Set the ObjectName. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected javax.management.ObjectName objectName
protected ServerProxy proxy
protected J2EEServer j2eeServer
protected javax.management.MBeanServer mbeanServer
protected static org.objectweb.util.monolog.api.Logger logger
Constructor Detail |
---|
public ClusterMember(java.lang.String name, ServerProxy proxy)
name
- serverNameproxy
- The ServerProxy representing the managed server.public ClusterMember(java.lang.String name, J2EEServer server)
name
- serverNamethe
- J2EEServer objectMethod Detail |
---|
public javax.management.MBeanServer getMbeanServer()
public void setMbeanServer(javax.management.MBeanServer mbeanServer)
mbeanServer
- MBeanServer referencepublic java.lang.String getState()
javax.management.JMException
- could not get ServerProxy state because of a JMX exceptionpublic int getServerState()
javax.management.JMException
- could not get ServerProxy state because of a JMX exceptionpublic java.lang.String getName()
public javax.management.ObjectName getObjectName()
public void setObjectName(javax.management.ObjectName on)
public java.lang.String getServerProxy()
public ServerProxy getProxy()
public J2EEServer getJ2EEServer()
public java.lang.String getServerName() throws javax.management.JMException
javax.management.JMException
- could not get serverName from the ServerProxy because of a JMX exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |