Class DiagStatusServiceMBeanImpl
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.opendaylight.infrautils.diagstatus.internal.DiagStatusServiceMBeanImpl
-
- All Implemented Interfaces:
AutoCloseable,DynamicMBean,MBeanRegistration,DiagStatusServiceMBean
@Singleton public class DiagStatusServiceMBeanImpl extends StandardMBean implements DiagStatusServiceMBean, AutoCloseable
-
-
Field Summary
-
Fields inherited from interface org.opendaylight.infrautils.diagstatus.DiagStatusServiceMBean
JMX_OBJECT_NAME, RMI_REGISTRY_PORT
-
-
Constructor Summary
Constructors Constructor Description DiagStatusServiceMBeanImpl(DiagStatusService diagStatusService, SystemReadyMonitor systemReadyMonitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringacquireServiceStatus()StringacquireServiceStatusAsJSON()StringacquireServiceStatusAsJSON(String outputType)Deprecated.StringacquireServiceStatusBrief()StringacquireServiceStatusDetailed()Map<String,String>acquireServiceStatusMap()voidclose()-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
DiagStatusServiceMBeanImpl
@Inject public DiagStatusServiceMBeanImpl(DiagStatusService diagStatusService, SystemReadyMonitor systemReadyMonitor) throws JMException
- Throws:
JMException
-
-
Method Detail
-
close
@PreDestroy public void close() throws IOException, MalformedObjectNameException, InstanceNotFoundException, MBeanRegistrationException- Specified by:
closein interfaceAutoCloseable- Throws:
IOExceptionMalformedObjectNameExceptionInstanceNotFoundExceptionMBeanRegistrationException
-
acquireServiceStatus
public String acquireServiceStatus()
- Specified by:
acquireServiceStatusin interfaceDiagStatusServiceMBean
-
acquireServiceStatusDetailed
public String acquireServiceStatusDetailed()
- Specified by:
acquireServiceStatusDetailedin interfaceDiagStatusServiceMBean
-
acquireServiceStatusBrief
public String acquireServiceStatusBrief()
- Specified by:
acquireServiceStatusBriefin interfaceDiagStatusServiceMBean
-
acquireServiceStatusMap
public Map<String,String> acquireServiceStatusMap()
- Specified by:
acquireServiceStatusMapin interfaceDiagStatusServiceMBean
-
acquireServiceStatusAsJSON
@Deprecated public String acquireServiceStatusAsJSON(String outputType)
Deprecated.- Specified by:
acquireServiceStatusAsJSONin interfaceDiagStatusServiceMBean
-
acquireServiceStatusAsJSON
public String acquireServiceStatusAsJSON()
- Specified by:
acquireServiceStatusAsJSONin interfaceDiagStatusServiceMBean
-
-