Class JmxObjectNameFactory
- java.lang.Object
-
- org.apache.solr.metrics.reporters.jmx.JmxObjectNameFactory
-
- All Implemented Interfaces:
com.codahale.metrics.jmx.ObjectNameFactory
public class JmxObjectNameFactory extends Object implements com.codahale.metrics.jmx.ObjectNameFactory
Factory to create MBean names for a given metric.
-
-
Constructor Summary
Constructors Constructor Description JmxObjectNameFactory(String reporterName, String domain, String... additionalProperties)
Create ObjectName factory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectName
createName(String type, String currentDomain, String name)
Create a hierarchical name.String
getDomain()
Return current domain.String
getReporterName()
Return current reporterName.
-
-
-
Method Detail
-
getDomain
public String getDomain()
Return current domain.
-
getReporterName
public String getReporterName()
Return current reporterName.
-
createName
public ObjectName createName(String type, String currentDomain, String name)
Create a hierarchical name.- Specified by:
createName
in interfacecom.codahale.metrics.jmx.ObjectNameFactory
- Parameters:
type
- metric class, eg. "counters", may be null for non-metric MBeanscurrentDomain
- JMX domainname
- object name
-
-