Package org.jvnet.hk2.jmx.api
Interface HK2JmxSpecifier
-
@Contract public interface HK2JmxSpecifier
This service must be implemented in order to specify those descriptors that might be reflected into JMX
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetAnalysisPolicy()Returns the policy to use for adding the next JmxObjectjava.lang.StringgetDomainName()FiltergetJmxDescriptorFilter()Returns true for descriptors that should possibly have instances put into JMX.java.lang.ObjectgetJmxObject(ActiveDescriptor<?> descriptor, java.lang.Object instance)Gets the Object that should be used either directly or to be modelled.java.lang.StringgetJmxServerName()Gets the string for connecting to the JmxServerjavax.management.ObjectNamegetObjectName(java.lang.Object instance)java.lang.StringgetObjectNamePolicy()
-
-
-
Method Detail
-
getJmxServerName
java.lang.String getJmxServerName()
Gets the string for connecting to the JmxServer- Returns:
- The name of the JmxServer to connect to, or null for the platform server
-
getJmxDescriptorFilter
Filter getJmxDescriptorFilter()
Returns true for descriptors that should possibly have instances put into JMX. May be an implementation of IndexedFilter- Returns:
- The non-null filter to determine what descriptors should be considered for adding to Jmx
-
getJmxObject
java.lang.Object getJmxObject(ActiveDescriptor<?> descriptor, java.lang.Object instance)
Gets the Object that should be used either directly or to be modelled.- Parameters:
descriptor- The descriptor from which this instance was createdinstance- The instance created- Returns:
- The object to either be placed directly into JMX or to be modelled. If this returns null then this instance will not be put into Jmx
-
getAnalysisPolicy
java.lang.String getAnalysisPolicy()
Returns the policy to use for adding the next JmxObject- Returns:
-
getObjectName
javax.management.ObjectName getObjectName(java.lang.Object instance)
-
getObjectNamePolicy
java.lang.String getObjectNamePolicy()
-
getDomainName
java.lang.String getDomainName()
-
-