org.ow2.petals.jbi.management
Class MBeanNamesImpl

java.lang.Object
  extended by org.ow2.petals.jbi.management.MBeanNamesImpl
All Implemented Interfaces:
javax.jbi.management.MBeanNames

public class MBeanNamesImpl
extends java.lang.Object
implements javax.jbi.management.MBeanNames

Implement the JBI MBeanNames element, which is offered to components for creating mBean names for their optional mBean elements. It also offers methods to the Manager for creating JBI elements mBean names (binding and engine components, and system services components).

Author:
Adrien LOUIS - EBM WebSourcing

Field Summary
 
Fields inherited from interface javax.jbi.management.MBeanNames
BOOTSTRAP_EXTENSION, COMPONENT_LIFE_CYCLE_EXTENSION
 
Constructor Summary
MBeanNamesImpl(java.lang.String domain)
          Constructs the MBeanNames with the specified domain name.
 
Method Summary
 javax.management.ObjectName createBindingComponentMBeanName(java.lang.String name)
           
 javax.management.ObjectName createCustomComponentMBeanName(java.lang.String customName)
           
 javax.management.ObjectName createEngineComponentMBeanName(java.lang.String name)
           
 javax.management.ObjectName createInstallerMBeanName(java.lang.String name)
           
protected  javax.management.ObjectName createMBeanName(java.lang.String name, java.lang.String type)
          Create a MBean name
 javax.management.ObjectName createSystemComponentMBeanName(java.lang.String name)
           
 java.lang.String getJmxDomainName()
           
 java.lang.String getNameFromMBeanName(javax.management.ObjectName objectName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MBeanNamesImpl

public MBeanNamesImpl(java.lang.String domain)
Constructs the MBeanNames with the specified domain name. This domain name will be used for creating mBean names.

Parameters:
domain -
Method Detail

createBindingComponentMBeanName

public javax.management.ObjectName createBindingComponentMBeanName(java.lang.String name)
Parameters:
name -
Returns:

createCustomComponentMBeanName

public javax.management.ObjectName createCustomComponentMBeanName(java.lang.String customName)
Specified by:
createCustomComponentMBeanName in interface javax.jbi.management.MBeanNames

createEngineComponentMBeanName

public javax.management.ObjectName createEngineComponentMBeanName(java.lang.String name)
Parameters:
name -
Returns:

createInstallerMBeanName

public javax.management.ObjectName createInstallerMBeanName(java.lang.String name)
Parameters:
name -
Returns:

createMBeanName

protected javax.management.ObjectName createMBeanName(java.lang.String name,
                                                      java.lang.String type)
Create a MBean name

Parameters:
name -
type -
Returns:

createSystemComponentMBeanName

public javax.management.ObjectName createSystemComponentMBeanName(java.lang.String name)
Parameters:
name -
Returns:

getJmxDomainName

public java.lang.String getJmxDomainName()
Specified by:
getJmxDomainName in interface javax.jbi.management.MBeanNames

getNameFromMBeanName

public java.lang.String getNameFromMBeanName(javax.management.ObjectName objectName)
Parameters:
objectName -
Returns:


Copyright © 2005-2011 Petals Link (EBM Websourcing). All Rights Reserved.