Class DefaultMBeanRegistry
- java.lang.Object
-
- ch.raffael.meldioc.library.base.jmx.registry.std.DefaultMBeanRegistry
-
- All Implemented Interfaces:
MBeanRegistry
public class DefaultMBeanRegistry extends java.lang.Object implements MBeanRegistry
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultMBeanRegistry.Handle-
Nested classes/interfaces inherited from interface ch.raffael.meldioc.library.base.jmx.registry.MBeanRegistry
MBeanRegistry.MBeanFactory<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefaultMBeanRegistry(javax.management.MBeanServer server, ch.raffael.meldioc.library.base.jmx.registry.util.DomainMappings domainMappings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultMBeanRegistry.Handlecreate(javax.management.MBeanServer server, ch.raffael.meldioc.library.base.jmx.registry.util.DomainMappings domainMappings)io.vavr.control.Option<javax.management.ObjectName>nameOf(java.lang.Object object)RegistrationBuilderregistrationBuilder()protected voidshutdown()booleanunregister(java.lang.Object object)MBeanRegistrywithDefaultDomain(java.lang.String name)MBeanRegistrywithFixedDomain(java.lang.String name)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ch.raffael.meldioc.library.base.jmx.registry.MBeanRegistry
register, register
-
-
-
-
Method Detail
-
create
public static DefaultMBeanRegistry.Handle create(javax.management.MBeanServer server, ch.raffael.meldioc.library.base.jmx.registry.util.DomainMappings domainMappings)
-
registrationBuilder
public RegistrationBuilder registrationBuilder()
- Specified by:
registrationBuilderin interfaceMBeanRegistry
-
nameOf
public io.vavr.control.Option<javax.management.ObjectName> nameOf(java.lang.Object object)
- Specified by:
nameOfin interfaceMBeanRegistry
-
unregister
public boolean unregister(java.lang.Object object) throws javax.management.MBeanRegistrationException- Specified by:
unregisterin interfaceMBeanRegistry- Throws:
javax.management.MBeanRegistrationException
-
shutdown
protected void shutdown()
-
withDefaultDomain
public MBeanRegistry withDefaultDomain(java.lang.String name)
- Specified by:
withDefaultDomainin interfaceMBeanRegistry
-
withFixedDomain
public MBeanRegistry withFixedDomain(java.lang.String name)
- Specified by:
withFixedDomainin interfaceMBeanRegistry
-
-