org.objectweb.jonas.management.j2eemanagement.J2EEDomain Class Reference

Inherits org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject.

Inheritance diagram for org.objectweb.jonas.management.j2eemanagement.J2EEDomain:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.jonas.management.j2eemanagement.J2EEDomain:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 J2EEDomain (String objectName, boolean stateManageable, boolean statisticsProvider, boolean eventProvider) throws JMException
String[] getServers ()
void addServer (String serverName)
String removeServer (String serverName)
MBeanServerConnection getConnection (String serverName)
void addServer (String domainName, String serverName, String connectorServerURL)
void removeServer (String domainName, String serverName)
ObjectName preRegister (MBeanServer server, ObjectName name) throws Exception
void postRegister (Boolean registrationDone)
void preDeregister () throws Exception
void postDeregister ()
void handleNotification (Notification notification, Object handback)

Detailed Description

Implements a managed object which represents a management domain.
Author:
Adriana Danes

Definition at line 59 of file J2EEDomain.java.


Constructor & Destructor Documentation

org.objectweb.jonas.management.j2eemanagement.J2EEDomain.J2EEDomain String  objectName,
boolean  stateManageable,
boolean  statisticsProvider,
boolean  eventProvider
throws JMException
 

MBean constructor

Parameters:
objectName object name of the managed object
stateManageable if true, this managed object implements J2EE State Management Model
statisticsProvider if true, this managed object implements the J2EE StatisticProvide Model
eventProvider if true, this managed object implements the J2EE EventProvider Model
Exceptions:
JMException ..

Definition at line 101 of file J2EEDomain.java.


Member Function Documentation

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.addServer String  domainName,
String  serverName,
String  connectorServerURL
 

Add a JOnAS server in the management domain in order update the management domain configuration.

Parameters:
domainName name of the management domain the server belongs to
serverName server name
connectorServerURL connector server url

Definition at line 177 of file J2EEDomain.java.

References org.objectweb.jonas.management.j2eemanagement.J2EEDomain.addServer().

Here is the call graph for this function:

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.addServer String  serverName  ) 
 

Add an object name to the servers list.

Parameters:
serverName ObjectName (String form) of a J2EEServer to be add in this domain

Definition at line 132 of file J2EEDomain.java.

Referenced by org.objectweb.jonas.management.j2eemanagement.J2EEDomain.addServer(), org.objectweb.jonas.management.j2eemanagement.J2EEDomain.handleNotification(), and org.objectweb.jonas.server.Server.start().

MBeanServerConnection org.objectweb.jonas.management.j2eemanagement.J2EEDomain.getConnection String  serverName  ) 
 

Return the MBeanServerConnection associated to a server

Parameters:
serverName the server's name
Returns:
If the server is known, retutn the MBeanServerConnection associated to it. Return null otherwise.

Definition at line 163 of file J2EEDomain.java.

String [] org.objectweb.jonas.management.j2eemanagement.J2EEDomain.getServers  ) 
 

Returns:
The list of object names corresponding to the servers associated with this domain

Definition at line 118 of file J2EEDomain.java.

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.handleNotification Notification  notification,
Object  handback
 

Treat REGISTRATION/UNREGISTRATION MBeanServerNotification generated for "management" MBeans Treat also notifications generated by Enroller MBean

Parameters:
notification received notification
handback received handback

Definition at line 380 of file J2EEDomain.java.

References org.objectweb.jonas.management.j2eemanagement.J2EEDomain.addServer(), org.objectweb.jonas.discovery.DiscEvent.getConnectorURL(), org.objectweb.jonas.discovery.DiscEvent.getDomainName(), org.objectweb.jonas.discovery.DiscEvent.getServerName(), org.objectweb.jonas.discovery.DiscEvent.getState(), and org.objectweb.jonas.management.j2eemanagement.J2EEDomain.removeServer().

Here is the call graph for this function:

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.postDeregister  ) 
 

See also:
javax.management.MBeanRegistration#postDeregister()

Definition at line 369 of file J2EEDomain.java.

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.postRegister Boolean  registrationDone  ) 
 

Add J2EEDomain MBean (myself) as listener to registration/unregistration notifications of JOnAS management MBeans.

Parameters:
registrationDone Indicates whether or not the MBean has been successfully registered

Definition at line 343 of file J2EEDomain.java.

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.preDeregister  )  throws Exception
 

See also:
javax.management.MBeanRegistration#preDeregister()

Definition at line 361 of file J2EEDomain.java.

ObjectName org.objectweb.jonas.management.j2eemanagement.J2EEDomain.preRegister MBeanServer  server,
ObjectName  name
throws Exception
 

Parameters:
server The MBean server in which the MBean will be registered.
name The object name of the MBean
Returns:
The object name of the MBean

Definition at line 319 of file J2EEDomain.java.

References org.objectweb.jonas.management.j2eemanagement.J2EEManagedObject.getObjectName().

Here is the call graph for this function:

void org.objectweb.jonas.management.j2eemanagement.J2EEDomain.removeServer String  domainName,
String  serverName
 

Add a JOnAS server in the management domain

Parameters:
domainName name of the management domain the server belongs
serverName server name

Definition at line 219 of file J2EEDomain.java.

References org.objectweb.jonas.management.j2eemanagement.J2EEDomain.removeServer().

Here is the call graph for this function:

String org.objectweb.jonas.management.j2eemanagement.J2EEDomain.removeServer String  serverName  ) 
 

Remove an object name from the servers list.

Parameters:
serverName ObjectName (String form) of a J2EEServer to be removed from this domain
Returns:
Object name of the removed J2EEServer

Definition at line 147 of file J2EEDomain.java.

Referenced by org.objectweb.jonas.management.j2eemanagement.J2EEDomain.handleNotification(), and org.objectweb.jonas.management.j2eemanagement.J2EEDomain.removeServer().


The documentation for this class was generated from the following file:
Generated on Tue Feb 15 15:07:13 2005 for JOnAS by  doxygen 1.3.9.1