public class ObjectNameBuilderImpl extends java.lang.Object implements ObjectNameBuilder
ObjectNameBuilder. A configurable domain
is prepended to the ObjectNames. The ObjectNames include the module, extensionId and a type as
key properties. Example for a service:
HiveMind:module=hivemind,type=servicePoint,id=hivemind.Startup When using this naming Jconsole
interprets the module key as package name and id as a class name.| Constructor and Description |
|---|
ObjectNameBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
javax.management.ObjectName |
createObjectName(java.lang.String[] keys,
java.lang.String[] values)
Creates an ObjectName from list of keys and values and prepends the domain.
|
javax.management.ObjectName |
createObjectName(java.lang.String qualifiedId,
java.lang.String type) |
javax.management.ObjectName |
createObjectName(java.lang.String moduleId,
java.lang.String id,
java.lang.String type) |
protected javax.management.ObjectName |
createObjectNameInstance(java.lang.String name)
Creates an ObjectName from a String
|
javax.management.ObjectName |
createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint servicePoint,
java.lang.String decoratorType) |
javax.management.ObjectName |
createServiceObjectName(org.apache.hivemind.internal.ServicePoint servicePoint) |
java.lang.String |
getDomain() |
void |
setDomain(java.lang.String domain) |
public ObjectNameBuilderImpl()
protected javax.management.ObjectName createObjectNameInstance(java.lang.String name)
public javax.management.ObjectName createObjectName(java.lang.String[] keys, java.lang.String[] values)
createObjectName in interface ObjectNameBuilderObjectName.getInstance(String, Hashtable)public javax.management.ObjectName createObjectName(java.lang.String qualifiedId, java.lang.String type)
createObjectName in interface ObjectNameBuilderObjectNameBuilder.createObjectName(java.lang.String,
java.lang.String)public javax.management.ObjectName createObjectName(java.lang.String moduleId, java.lang.String id, java.lang.String type)
createObjectName in interface ObjectNameBuilderObjectNameBuilder.createObjectName(java.lang.String,
java.lang.String, java.lang.String)public javax.management.ObjectName createServiceObjectName(org.apache.hivemind.internal.ServicePoint servicePoint)
createServiceObjectName in interface ObjectNameBuilderObjectNameBuilder.createServiceObjectName(org.apache.hivemind.internal.ServicePoint)public javax.management.ObjectName createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint servicePoint, java.lang.String decoratorType)
createServiceDecoratorName in interface ObjectNameBuilderObjectNameBuilder.createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint,
java.lang.String)public java.lang.String getDomain()
public void setDomain(java.lang.String domain)