public class MBeanExporter
extends java.lang.Object
| Constructor and Description |
|---|
MBeanExporter(javax.management.MBeanServer server) |
MBeanExporter(javax.management.MBeanServer server,
java.util.Optional<ObjectNameGenerator> objectNameGenerator) |
| Modifier and Type | Method and Description |
|---|---|
void |
export(javax.management.ObjectName objectName,
java.lang.Object object) |
void |
export(java.lang.String name,
java.lang.Object object) |
MBeanExport |
exportWithGeneratedName(java.lang.Object object) |
MBeanExport |
exportWithGeneratedName(java.lang.Object object,
java.lang.Class<?> type) |
MBeanExport |
exportWithGeneratedName(java.lang.Object object,
java.lang.Class<?> type,
java.util.Map<java.lang.String,java.lang.String> properties) |
MBeanExport |
exportWithGeneratedName(java.lang.Object object,
java.lang.Class<?> type,
java.lang.String name) |
java.util.Optional<java.lang.Object> |
getExportedObject(javax.management.ObjectName objectName) |
java.util.Map<java.lang.String,java.lang.Object> |
getExportedObjects() |
java.util.Map<java.lang.String,ManagedClass> |
getManagedClasses() |
void |
unexport(javax.management.ObjectName objectName) |
void |
unexport(java.lang.String name) |
void |
unexportAll()
Deprecated.
Backwards compatible to 1.11. For new code, use
unexportAllAndReportMissing(). |
java.util.Map<java.lang.String,java.lang.Exception> |
unexportAllAndReportMissing()
Unexports all MBeans that have been exported through this MBeanExporter.
|
void |
unexportWithGeneratedName(java.lang.Class<?> type) |
void |
unexportWithGeneratedName(java.lang.Class<?> type,
java.util.Map<java.lang.String,java.lang.String> properties) |
void |
unexportWithGeneratedName(java.lang.Class<?> type,
java.lang.String name) |
static MBeanExporter |
withPlatformMBeanServer()
Get an MBeanExporter that uses the default platform mbean server
|
public MBeanExporter(javax.management.MBeanServer server)
@Inject
public MBeanExporter(javax.management.MBeanServer server,
java.util.Optional<ObjectNameGenerator> objectNameGenerator)
public MBeanExport exportWithGeneratedName(java.lang.Object object)
public MBeanExport exportWithGeneratedName(java.lang.Object object, java.lang.Class<?> type)
public MBeanExport exportWithGeneratedName(java.lang.Object object, java.lang.Class<?> type, java.lang.String name)
public MBeanExport exportWithGeneratedName(java.lang.Object object, java.lang.Class<?> type, java.util.Map<java.lang.String,java.lang.String> properties)
public void export(java.lang.String name,
java.lang.Object object)
public void export(javax.management.ObjectName objectName,
java.lang.Object object)
public void unexportWithGeneratedName(java.lang.Class<?> type)
public void unexportWithGeneratedName(java.lang.Class<?> type,
java.lang.String name)
public void unexportWithGeneratedName(java.lang.Class<?> type,
java.util.Map<java.lang.String,java.lang.String> properties)
public void unexport(java.lang.String name)
public void unexport(javax.management.ObjectName objectName)
@Deprecated public void unexportAll()
unexportAllAndReportMissing().public java.util.Map<java.lang.String,java.lang.Exception> unexportAllAndReportMissing()
public java.util.Map<java.lang.String,java.lang.Object> getExportedObjects()
public java.util.Map<java.lang.String,ManagedClass> getManagedClasses()
public java.util.Optional<java.lang.Object> getExportedObject(javax.management.ObjectName objectName)
public static MBeanExporter withPlatformMBeanServer()
Copyright © 2023. All rights reserved.