Package org.eclipse.jgit.util
Class Monitoring
- java.lang.Object
-
- org.eclipse.jgit.util.Monitoring
-
public class Monitoring extends java.lang.Object
Enables monitoring JGit via JMX- Since:
- 5.1.13
-
-
Field Summary
Fields Modifier and Type Field Description private static org.slf4j.Logger
LOG
-
Constructor Summary
Constructors Constructor Description Monitoring()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static javax.management.ObjectName
objectName(java.lang.Class mbean, java.lang.String metricName)
static javax.management.ObjectInstance
registerMBean(java.lang.Object mbean, java.lang.String metricName)
Register a MBean with the platform MBean server
-
-
-
Method Detail
-
registerMBean
@Nullable public static javax.management.ObjectInstance registerMBean(java.lang.Object mbean, java.lang.String metricName)
Register a MBean with the platform MBean server- Parameters:
mbean
- the mbean object to registermetricName
- name of the JGit metric, will be prefixed with "org.eclipse.jgit/"- Returns:
- the registered mbean's object instance
-
objectName
private static javax.management.ObjectName objectName(java.lang.Class mbean, java.lang.String metricName) throws javax.management.MalformedObjectNameException
- Throws:
javax.management.MalformedObjectNameException
-
-