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 ObjectNameBuilder
ObjectName.getInstance(String, Hashtable)
public javax.management.ObjectName createObjectName(java.lang.String qualifiedId, java.lang.String type)
createObjectName
in interface ObjectNameBuilder
ObjectNameBuilder.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 ObjectNameBuilder
ObjectNameBuilder.createObjectName(java.lang.String,
java.lang.String, java.lang.String)
public javax.management.ObjectName createServiceObjectName(org.apache.hivemind.internal.ServicePoint servicePoint)
createServiceObjectName
in interface ObjectNameBuilder
ObjectNameBuilder.createServiceObjectName(org.apache.hivemind.internal.ServicePoint)
public javax.management.ObjectName createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint servicePoint, java.lang.String decoratorType)
createServiceDecoratorName
in interface ObjectNameBuilder
ObjectNameBuilder.createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint,
java.lang.String)
public java.lang.String getDomain()
public void setDomain(java.lang.String domain)