org.ow2.easybeans.jsr77
Class JSR77ManagementIdentifier<T>

java.lang.Object
  extended by org.ow2.easybeans.jsr77.JSR77ManagementIdentifier<T>
Type Parameters:
T - Managed Type
All Implemented Interfaces:
org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>
Direct Known Subclasses:
EmbeddedIdentifier, JContainer3Identifier, MDBMessageEndPointFactoryIdentifier, SessionFactoryIdentifier

public abstract class JSR77ManagementIdentifier<T>
extends java.lang.Object
implements org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>

Specialized EZBManagementIdentifier for JSR77 MBeans.

Author:
Guillaume Sauthier, Florent BENOIT

Constructor Summary
protected JSR77ManagementIdentifier()
          Empty default constructor.
 
Method Summary
 java.lang.String getDomain()
           
protected static java.lang.String getInheritedPropertiesAsString(javax.management.ObjectName name)
           
protected  java.lang.String getJ2EEServerString()
           
static org.ow2.util.log.Log getLogger()
           
protected static java.lang.String getParentNameProperty(java.lang.String parentObjectName)
           
protected static java.lang.String getPropertyNameValue(java.lang.String objectName, java.lang.String property)
           
 java.lang.String getServerName()
           
 java.lang.String getTypeName()
          
 java.lang.String getTypeProperty()
          
 void setDomain(java.lang.String domainName)
          Sets the domain for this identifier.
 void setServerName(java.lang.String serverName)
          Sets the Server name for this identifier.
 java.lang.String shorterName(java.net.URL url)
          For a given URL, make a shorter name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier
getAdditionnalProperties, getNamePropertyValue, getTypeValue
 

Constructor Detail

JSR77ManagementIdentifier

protected JSR77ManagementIdentifier()
Empty default constructor.

Method Detail

getInheritedPropertiesAsString

protected static java.lang.String getInheritedPropertiesAsString(javax.management.ObjectName name)
Parameters:
name - base ObjectName
Returns:
Returns a String that contains "inherited" properties from parent's ObjectName

getParentNameProperty

protected static java.lang.String getParentNameProperty(java.lang.String parentObjectName)
Parameters:
parentObjectName - Parent ObjectName.
Returns:
Returns the couple j2eetype=name of the parent ObjectName.

getPropertyNameValue

protected static java.lang.String getPropertyNameValue(java.lang.String objectName,
                                                       java.lang.String property)
Parameters:
objectName - given ObjectName.
property - the name of the property
Returns:
the couple property=value with value which is the value stored in the objectName

getDomain

public java.lang.String getDomain()
Specified by:
getDomain in interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>
Returns:
Returns the JMX Domain name of the MBean.

setDomain

public void setDomain(java.lang.String domainName)
Sets the domain for this identifier.

Specified by:
setDomain in interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>
Parameters:
domainName - the JMX Domain name of the MBean.

getServerName

public java.lang.String getServerName()
Returns:
the JMX Server name of the MBean.

setServerName

public void setServerName(java.lang.String serverName)
Sets the Server name for this identifier.

Specified by:
setServerName in interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>
Parameters:
serverName - the JMX Server name of this MBean.

getTypeName

public java.lang.String getTypeName()

Specified by:
getTypeName in interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>

getTypeProperty

public java.lang.String getTypeProperty()

Specified by:
getTypeProperty in interface org.ow2.easybeans.api.jmx.EZBManagementIdentifier<T>

getLogger

public static final org.ow2.util.log.Log getLogger()
Returns:
the logger

getJ2EEServerString

protected java.lang.String getJ2EEServerString()
Returns:
the String for J2EEServer.

shorterName

public java.lang.String shorterName(java.net.URL url)
For a given URL, make a shorter name.

Parameters:
url - the given URL
Returns:
a short name for the given URL


Copyright © 2006-2008 OW2 Consortium. All Rights Reserved.