org.apache.hivemind.management
Interface ObjectNameBuilder

All Known Implementing Classes:
ObjectNameBuilderImpl

public interface ObjectNameBuilder

Service for naming JMX MBeans Each service that is exported as MBean must have a unique ObjectName This service guarantees that the ObjectNames are built in a consistent manner The concrete naming scheme depends on the implementation of this interface. Default implementation is ObjectNameBuilderImpl

Since:
1.1
Author:
Achim Huegen

Method Summary
 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)
           
 javax.management.ObjectName createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint servicePoint, java.lang.String decoratorType)
           
 javax.management.ObjectName createServiceObjectName(org.apache.hivemind.internal.ServicePoint servicePoint)
           
 

Method Detail

createObjectName

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. Maintains the order of the keys and this distinguishes the method from the ObjectName constructor that accepts an hashtable of keys and values. The order influences the visualization in JConsole. Example: Hivemind:key1=value1,key2=value2

See Also:
ObjectName.getInstance(String, Hashtable)

createObjectName

javax.management.ObjectName createObjectName(java.lang.String moduleId,
                                             java.lang.String id,
                                             java.lang.String type)

createObjectName

javax.management.ObjectName createObjectName(java.lang.String qualifiedId,
                                             java.lang.String type)

createServiceObjectName

javax.management.ObjectName createServiceObjectName(org.apache.hivemind.internal.ServicePoint servicePoint)

createServiceDecoratorName

javax.management.ObjectName createServiceDecoratorName(org.apache.hivemind.internal.ServicePoint servicePoint,
                                                       java.lang.String decoratorType)