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.HandleNested 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
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, waitMethods inherited from interface ch.raffael.meldioc.library.base.jmx.registry.MBeanRegistry
register, register
-
Constructor Details
-
DefaultMBeanRegistry
protected DefaultMBeanRegistry(javax.management.MBeanServer server, ch.raffael.meldioc.library.base.jmx.registry.util.DomainMappings domainMappings)
-
-
Method Details
-
create
public static DefaultMBeanRegistry.Handle create(javax.management.MBeanServer server, ch.raffael.meldioc.library.base.jmx.registry.util.DomainMappings domainMappings) -
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
- Specified by:
withDefaultDomainin interfaceMBeanRegistry
-
withFixedDomain
- Specified by:
withFixedDomainin interfaceMBeanRegistry
-