org.ow2.jonas.lib.management.javaee
Class J2eeObjectName

java.lang.Object
  extended by org.ow2.jonas.lib.management.javaee.J2eeObjectName

public class J2eeObjectName
extends Object

A set of static methods used to create object names for J2EE managed object. This implementation is conformant to the JSR77.

Author:
Adriana Danes, Michel-Ange Anton

Field Summary
static String ALL
          Constant used in pattern ObjectNames.
static String NONE
          Constant used in ObjectNames of stand-alone modules.
 
Method Summary
static ObjectName getAppClientModule(String pDomain, String pServer, String pApplication, String pName)
          Create ObjectName for an AppClientModule
static String getAppClientModuleName(String pDomain, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for an AppClientModule
static ObjectName getAppClientModules(String pDomain, String pServer, String pApplication)
          Create generic name for all AppClientModules deployed in a given server, possibly belonging to a given J2EE application
static ObjectName getEJBModule(String pDomain, String pServer, String pApplication, String pName)
          Create ObjectName for an EJB Module
static String getEJBModuleName(String pDomain, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for an EJB Module
static ObjectName getEJBModules()
           
static ObjectName getEJBModules(String pDomain)
           
static ObjectName getEJBModules(String pDomain, String pServer)
           
static ObjectName getEJBModules(String pDomain, String pServer, String pApplication)
           
static ObjectName getEntityBean(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create ObjectName for EntityMBean
static String getEntityBeanName(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for EntityMBean
static ObjectName getEntityBeans(String pDomain)
          Create ObjectName for all the EntityBean MBeans in a domain
static ObjectName getEntityBeans(String pDomain, String pModule)
          Create ObjectName for all the EntityBean MBeans in a module
static ObjectName getEntityBeans(String pDomain, String pModule, String pServer)
          Create ObjectName for all the EntityBean MBeans in a module which is deployed in a given server
static ObjectName getEntityBeans(String pDomain, String pModule, String pServer, String appName)
          Create ObjectName for all the EntityBean MBeans in a module which is deployed in a given server
static ObjectName getJCAActivationSpec(String pDomain, String pJCAResource, String pServer, String pName)
           
static ObjectName getJCAAdminObject(String pDomain, String pJCAResource, String pServer, String pName)
           
static ObjectName getJCAConnectionFactories(String pDomain, String pServer)
           
static ObjectName getJCAConnectionFactory(String pDomain, String pJCAResource, String pServer, String pName)
           
static ObjectName getJCAManagedConnectionFactory(String pDomain, String pServer, String pName)
           
static ObjectName getJCAResource(String pDomain, String pServer, String pResourceAdapter, String pName)
           
static ObjectName getJDBCDataSource(String pDomain, String pServer, String pName)
          Create ObjectName for a JDBCDataSource MBeans in a JDBCResource named "JDBCResource"
static String getJDBCDataSourceName(String pDomain, String pServer, String pName)
          Create OBJECT_NAME for a JDBCDataSource MBeans in a JDBCResource named "JDBCResource"
static ObjectName getJDBCDataSources(String pDomain, String pServer)
           
static ObjectName getJDBCDriver(String pDomain, String pServer, String pName)
           
static String getJDBCDriverName(String pDomain, String pServer, String pName)
           
static ObjectName getMessageDrivenBean(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create ObjectName for MessageDrivenBean MBean
static String getMessageDrivenBeanName(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for MessageDrivenBean MBean
static ObjectName getMessageDrivenBeans(String pDomain)
           
static ObjectName getMessageDrivenBeans(String pDomain, String pModule)
           
static ObjectName getMessageDrivenBeans(String pDomain, String pModule, String pServer)
           
static ObjectName getMessageDrivenBeans(String pDomain, String pModule, String pServer, String appName)
           
static ObjectName getObjectName(String pObjectName)
           
static ObjectName getResourceAdapter(String pDomain, String pResourceAdapterModule, String pApplication, String pServer, String pName)
           
static ObjectName getResourceAdapterModule(String pDomain, String pServer, String pApplication, String pName)
           
static ObjectName getResourceAdapterModules(String pDomain, String pServer)
           
static ObjectName getResourceAdapterModules(String pDomain, String pServer, String pApplication)
           
static ObjectName getResourceAdapters(String pDomain, String pServer)
           
static ObjectName getResourceAdapters(String pDomain, String pApplication, String pServer)
           
static ObjectName getStatefulSessionBean(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create ObjectName for StatefulSessionBean MBean
static String getStatefulSessionBeanName(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for StatefulSessionBean MBean
static ObjectName getStatefulSessionBeans(String pDomain)
           
static ObjectName getStatefulSessionBeans(String pDomain, String pModule)
           
static ObjectName getStatefulSessionBeans(String pDomain, String pModule, String pServer)
           
static ObjectName getStatefulSessionBeans(String pDomain, String pModule, String pServer, String appName)
           
static ObjectName getStatelessSessionBean(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create ObjectName for StatelessSessionBean MBean
static String getStatelessSessionBeanName(String pDomain, String pModule, String pServer, String pApplication, String pName)
          Create OBJECT_NAME for StatelessSessionBean MBean
static ObjectName getStatelessSessionBeans(String pDomain)
           
static ObjectName getStatelessSessionBeans(String pDomain, String pModule)
           
static ObjectName getStatelessSessionBeans(String pDomain, String pModule, String pServer)
           
static ObjectName getStatelessSessionBeans(String pDomain, String pModule, String pServer, String pApp)
           
static ObjectName getWebModule(String pDomain, String pServer, String pApplication, String pName)
           
static ObjectName getWebModules()
           
static ObjectName getWebModules(String pDomain)
           
static ObjectName getWebModules(String pDomain, String pServer)
           
static ObjectName getWebModules(String pDomain, String pServer, String pApplication)
           
static ObjectName getWebServices()
           
static ObjectName getWebServices(String pDomain, String pServer)
           
static ObjectName J2EEApplication(String pDomain, String pServer, String pName)
           
static String J2EEApplicationName(String pDomain, String pServer, String pName)
           
static ObjectName J2EEApplications()
           
static ObjectName J2EEApplications(String pDomain)
           
static ObjectName J2EEApplications(String pDomain, String pServer)
           
static ObjectName J2EEDomain(String pDomain)
           
static String J2EEDomainName(String pDomain)
           
static ObjectName J2EEDomains()
           
static ObjectName J2EEServer(String pDomain, String pServer)
          Create ObjectName for a J2EEServer MBean.
static String J2EEServerName(String pDomain, String pServer)
          Create OBJECT_NAME for a J2EEServer MBean.
static ObjectName J2EEServers()
           
static ObjectName J2EEServers(String pDomain)
           
static ObjectName JavaMailResource(String pDomain, String pName, String pServer, String p_Type)
           
static ObjectName JavaMailResources(String pDomain, String pServer, String p_Type)
           
static ObjectName JDBCDataSources(String pDomain, String pServer)
          This method is equivalent with the previous as in a server we currently have a sole JDBCResource MBean.
static ObjectName JDBCDataSources(String pDomain, String pJDBCResource, String pServer)
           
static ObjectName JDBCResource(String pDomain, String pServer)
          Create ObjectName for a JDBCResource MBean using name="JDBCResource"
static ObjectName JDBCResource(String pDomain, String pServer, String pName)
          Create ObjectName for a JDBCResource MBean
static String JDBCResourceName(String pDomain, String pServer, String pName)
          Create OBJECT_NAME for a JDBCResource MBean
static ObjectName JNDIResources(String pDomain, String pServer)
           
static ObjectName JTAResource(String pDomain, String pServer, String pName)
           
static ObjectName JVM(String pDomain, String pServer, String pName)
          Create ObjectName for a JVM MBean.
static String JVMName(String pDomain, String pServer, String pName)
          Create OBJECT_NAME for a JVM MBean.
static ObjectName JVMs(String pDomain, String pServer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final String ALL
Constant used in pattern ObjectNames.

See Also:
Constant Field Values

NONE

public static final String NONE
Constant used in ObjectNames of stand-alone modules.

See Also:
Constant Field Values
Method Detail

getObjectName

public static ObjectName getObjectName(String pObjectName)
Parameters:
pObjectName - Stringified ObjectName
Returns:
ObjectName instance corresponding to the received argument

J2EEDomain

public static ObjectName J2EEDomain(String pDomain)
Parameters:
pDomain - The Domain name
Returns:
ObjectName for a J2EEDomain MBean

J2EEDomainName

public static String J2EEDomainName(String pDomain)
Parameters:
pDomain - The Domain name
Returns:
OBJECT_NAME String for a J2EEDomain MBean

J2EEDomains

public static ObjectName J2EEDomains()
Returns:
Pattern ObjectName for J2EEDomain MBeans.

J2EEServers

public static ObjectName J2EEServers()
Returns:
Pattern ObjectName for J2EEServer MBeans.

J2EEServers

public static ObjectName J2EEServers(String pDomain)
Returns:
Pattern ObjectName for J2EEServer MBeans in a given domain.

J2EEServer

public static ObjectName J2EEServer(String pDomain,
                                    String pServer)
Create ObjectName for a J2EEServer MBean.

Parameters:
pDomain - domain name
pServer - server name
Returns:
the created ObjectName

J2EEServerName

public static String J2EEServerName(String pDomain,
                                    String pServer)
Create OBJECT_NAME for a J2EEServer MBean.

Parameters:
pDomain - domain name
pServer - server name
Returns:
the created OBJECT_NAME

JVM

public static ObjectName JVM(String pDomain,
                             String pServer,
                             String pName)
Create ObjectName for a JVM MBean.

Parameters:
pDomain - domain name
pServer - server name
pName - JVM name
Returns:
the created ObjectName

JVMName

public static String JVMName(String pDomain,
                             String pServer,
                             String pName)
Create OBJECT_NAME for a JVM MBean.

Parameters:
pDomain - domain name
pServer - server name
pName - JVM name
Returns:
the created OBJECT_NAME

JVMs

public static ObjectName JVMs(String pDomain,
                              String pServer)
Returns:
Pattern ObjectName for JVM MBeans.

J2EEApplications

public static ObjectName J2EEApplications()

J2EEApplications

public static ObjectName J2EEApplications(String pDomain)

J2EEApplications

public static ObjectName J2EEApplications(String pDomain,
                                          String pServer)

J2EEApplication

public static ObjectName J2EEApplication(String pDomain,
                                         String pServer,
                                         String pName)

J2EEApplicationName

public static String J2EEApplicationName(String pDomain,
                                         String pServer,
                                         String pName)

getAppClientModules

public static ObjectName getAppClientModules(String pDomain,
                                             String pServer,
                                             String pApplication)
Create generic name for all AppClientModules deployed in a given server, possibly belonging to a given J2EE application

Parameters:
pDomain - domain name
pServer - server name
pApplication - application name
Returns:
generic name for the AppClientModules in a given server and application

getAppClientModule

public static ObjectName getAppClientModule(String pDomain,
                                            String pServer,
                                            String pApplication,
                                            String pName)
Create ObjectName for an AppClientModule

Parameters:
pDomain - domain name
pServer - server name
pApplication - J2ee application name
pName - module name
Returns:
ObjectName for an AppClientModule

getAppClientModuleName

public static String getAppClientModuleName(String pDomain,
                                            String pServer,
                                            String pApplication,
                                            String pName)
Create OBJECT_NAME for an AppClientModule

Parameters:
pDomain - domain name
pServer - server name
pApplication - J2ee application name
pName - module name
Returns:
OBJECT_NAME for an AppClientModule

getEJBModules

public static ObjectName getEJBModules()

getEJBModules

public static ObjectName getEJBModules(String pDomain)

getEJBModules

public static ObjectName getEJBModules(String pDomain,
                                       String pServer)

getEJBModules

public static ObjectName getEJBModules(String pDomain,
                                       String pServer,
                                       String pApplication)

getEJBModuleName

public static String getEJBModuleName(String pDomain,
                                      String pServer,
                                      String pApplication,
                                      String pName)
Create OBJECT_NAME for an EJB Module

Parameters:
pDomain - domain name
pServer - server name
pApplication - j2eeapplication name
pName - module name - currently the container name
Returns:
created OBJECT_NAME

getEJBModule

public static ObjectName getEJBModule(String pDomain,
                                      String pServer,
                                      String pApplication,
                                      String pName)
Create ObjectName for an EJB Module

Parameters:
pDomain - domain name
pServer - server name
pApplication - j2eeapplication name
pName - module name - currently the container name
Returns:
created ObjectName

getEntityBean

public static ObjectName getEntityBean(String pDomain,
                                       String pModule,
                                       String pServer,
                                       String pApplication,
                                       String pName)
Create ObjectName for EntityMBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created ObjectName

getEntityBeanName

public static String getEntityBeanName(String pDomain,
                                       String pModule,
                                       String pServer,
                                       String pApplication,
                                       String pName)
Create OBJECT_NAME for EntityMBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created OBJECT_NAME

getEntityBeans

public static ObjectName getEntityBeans(String pDomain)
Create ObjectName for all the EntityBean MBeans in a domain

Parameters:
pDomain - domain name
Returns:
created ObjectName

getEntityBeans

public static ObjectName getEntityBeans(String pDomain,
                                        String pModule)
Create ObjectName for all the EntityBean MBeans in a module

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
Returns:
created ObjectName

getEntityBeans

public static ObjectName getEntityBeans(String pDomain,
                                        String pModule,
                                        String pServer)
Create ObjectName for all the EntityBean MBeans in a module which is deployed in a given server

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - the server name
Returns:
created ObjectName

getEntityBeans

public static ObjectName getEntityBeans(String pDomain,
                                        String pModule,
                                        String pServer,
                                        String appName)
Create ObjectName for all the EntityBean MBeans in a module which is deployed in a given server

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - the server name
Returns:
created ObjectName

getStatefulSessionBean

public static ObjectName getStatefulSessionBean(String pDomain,
                                                String pModule,
                                                String pServer,
                                                String pApplication,
                                                String pName)
Create ObjectName for StatefulSessionBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created OBJECT_NAME

getStatefulSessionBeanName

public static String getStatefulSessionBeanName(String pDomain,
                                                String pModule,
                                                String pServer,
                                                String pApplication,
                                                String pName)
Create OBJECT_NAME for StatefulSessionBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created OBJECT_NAME

getStatefulSessionBeans

public static ObjectName getStatefulSessionBeans(String pDomain)

getStatefulSessionBeans

public static ObjectName getStatefulSessionBeans(String pDomain,
                                                 String pModule)

getStatefulSessionBeans

public static ObjectName getStatefulSessionBeans(String pDomain,
                                                 String pModule,
                                                 String pServer)

getStatefulSessionBeans

public static ObjectName getStatefulSessionBeans(String pDomain,
                                                 String pModule,
                                                 String pServer,
                                                 String appName)

getStatelessSessionBean

public static ObjectName getStatelessSessionBean(String pDomain,
                                                 String pModule,
                                                 String pServer,
                                                 String pApplication,
                                                 String pName)
Create ObjectName for StatelessSessionBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created ObjectName

getStatelessSessionBeanName

public static String getStatelessSessionBeanName(String pDomain,
                                                 String pModule,
                                                 String pServer,
                                                 String pApplication,
                                                 String pName)
Create OBJECT_NAME for StatelessSessionBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created OBJECT_NAME

getStatelessSessionBeans

public static ObjectName getStatelessSessionBeans(String pDomain,
                                                  String pModule)

getStatelessSessionBeans

public static ObjectName getStatelessSessionBeans(String pDomain)

getStatelessSessionBeans

public static ObjectName getStatelessSessionBeans(String pDomain,
                                                  String pModule,
                                                  String pServer)

getStatelessSessionBeans

public static ObjectName getStatelessSessionBeans(String pDomain,
                                                  String pModule,
                                                  String pServer,
                                                  String pApp)

getMessageDrivenBean

public static ObjectName getMessageDrivenBean(String pDomain,
                                              String pModule,
                                              String pServer,
                                              String pApplication,
                                              String pName)
Create ObjectName for MessageDrivenBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created ObjectName

getMessageDrivenBeanName

public static String getMessageDrivenBeanName(String pDomain,
                                              String pModule,
                                              String pServer,
                                              String pApplication,
                                              String pName)
Create OBJECT_NAME for MessageDrivenBean MBean

Parameters:
pDomain - domain name
pModule - name of the module containing the Entity
pServer - server name
pApplication - application name if any
pName - MBean name
Returns:
created OBJECT_NAME

getMessageDrivenBeans

public static ObjectName getMessageDrivenBeans(String pDomain,
                                               String pModule,
                                               String pServer,
                                               String appName)

getMessageDrivenBeans

public static ObjectName getMessageDrivenBeans(String pDomain)

getMessageDrivenBeans

public static ObjectName getMessageDrivenBeans(String pDomain,
                                               String pModule,
                                               String pServer)

getMessageDrivenBeans

public static ObjectName getMessageDrivenBeans(String pDomain,
                                               String pModule)

getWebServices

public static ObjectName getWebServices(String pDomain,
                                        String pServer)

getWebServices

public static ObjectName getWebServices()

JavaMailResource

public static ObjectName JavaMailResource(String pDomain,
                                          String pName,
                                          String pServer,
                                          String p_Type)

JavaMailResources

public static ObjectName JavaMailResources(String pDomain,
                                           String pServer,
                                           String p_Type)

JNDIResources

public static ObjectName JNDIResources(String pDomain,
                                       String pServer)

getWebModules

public static ObjectName getWebModules()

getWebModules

public static ObjectName getWebModules(String pDomain)

getWebModules

public static ObjectName getWebModules(String pDomain,
                                       String pServer)

getWebModules

public static ObjectName getWebModules(String pDomain,
                                       String pServer,
                                       String pApplication)

getWebModule

public static ObjectName getWebModule(String pDomain,
                                      String pServer,
                                      String pApplication,
                                      String pName)

getResourceAdapterModule

public static ObjectName getResourceAdapterModule(String pDomain,
                                                  String pServer,
                                                  String pApplication,
                                                  String pName)

getResourceAdapterModules

public static ObjectName getResourceAdapterModules(String pDomain,
                                                   String pServer)

getResourceAdapterModules

public static ObjectName getResourceAdapterModules(String pDomain,
                                                   String pServer,
                                                   String pApplication)

getResourceAdapter

public static ObjectName getResourceAdapter(String pDomain,
                                            String pResourceAdapterModule,
                                            String pApplication,
                                            String pServer,
                                            String pName)

getResourceAdapters

public static ObjectName getResourceAdapters(String pDomain,
                                             String pServer)

getResourceAdapters

public static ObjectName getResourceAdapters(String pDomain,
                                             String pApplication,
                                             String pServer)

getJCAResource

public static ObjectName getJCAResource(String pDomain,
                                        String pServer,
                                        String pResourceAdapter,
                                        String pName)

getJCAActivationSpec

public static ObjectName getJCAActivationSpec(String pDomain,
                                              String pJCAResource,
                                              String pServer,
                                              String pName)

getJCAAdminObject

public static ObjectName getJCAAdminObject(String pDomain,
                                           String pJCAResource,
                                           String pServer,
                                           String pName)

getJCAConnectionFactory

public static ObjectName getJCAConnectionFactory(String pDomain,
                                                 String pJCAResource,
                                                 String pServer,
                                                 String pName)

getJCAConnectionFactories

public static ObjectName getJCAConnectionFactories(String pDomain,
                                                   String pServer)

getJCAManagedConnectionFactory

public static ObjectName getJCAManagedConnectionFactory(String pDomain,
                                                        String pServer,
                                                        String pName)

JTAResource

public static ObjectName JTAResource(String pDomain,
                                     String pServer,
                                     String pName)

JDBCResource

public static ObjectName JDBCResource(String pDomain,
                                      String pServer,
                                      String pName)
Create ObjectName for a JDBCResource MBean

Parameters:
pDomain - domain name
pServer - server name
pName - MBean name
Returns:
ObjectName for a JDBCResource MBean

JDBCResourceName

public static String JDBCResourceName(String pDomain,
                                      String pServer,
                                      String pName)
Create OBJECT_NAME for a JDBCResource MBean

Parameters:
pDomain - domain name
pServer - server name
pName - MBean name
Returns:
OBJECT_NAME for a JDBCResource MBean

JDBCResource

public static ObjectName JDBCResource(String pDomain,
                                      String pServer)
Create ObjectName for a JDBCResource MBean using name="JDBCResource"

Parameters:
pDomain -
pServer - server name
Returns:
ObjectName for a JDBCResource MBean

getJDBCDataSource

public static ObjectName getJDBCDataSource(String pDomain,
                                           String pServer,
                                           String pName)
Create ObjectName for a JDBCDataSource MBeans in a JDBCResource named "JDBCResource"

Parameters:
pDomain - domain name
pServer - server name
pName - JDBCDataSource name
Returns:
ObjectName for a JDBCDataSource MBean

getJDBCDataSourceName

public static String getJDBCDataSourceName(String pDomain,
                                           String pServer,
                                           String pName)
Create OBJECT_NAME for a JDBCDataSource MBeans in a JDBCResource named "JDBCResource"

Parameters:
pDomain - domain name
pServer - server name
pName - JDBCDataSource name
Returns:
OBJECT_NAME for a JDBCDataSource MBean

getJDBCDataSources

public static ObjectName getJDBCDataSources(String pDomain,
                                            String pServer)
Parameters:
pDomain - domain name
pServer - server name
Returns:
ObjectName for all JDBCDataSource MBeans in the JDBCResource of a given server

JDBCDataSources

public static ObjectName JDBCDataSources(String pDomain,
                                         String pServer)
This method is equivalent with the previous as in a server we currently have a sole JDBCResource MBean.

Parameters:
pDomain - domain name
pServer - server name
Returns:
ObjectName for all JDBCDataSource MBeans in a given server

JDBCDataSources

public static ObjectName JDBCDataSources(String pDomain,
                                         String pJDBCResource,
                                         String pServer)

getJDBCDriverName

public static String getJDBCDriverName(String pDomain,
                                       String pServer,
                                       String pName)

getJDBCDriver

public static ObjectName getJDBCDriver(String pDomain,
                                       String pServer,
                                       String pName)


Copyright © 2010 OW2 Consortium. All Rights Reserved.