Interface MBeanRegistry
- All Known Implementing Classes:
DefaultMBeanRegistry
public interface MBeanRegistry
The JMX registrar registers MBeans to a given MBean server applying
certain rules.
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceMBeanRegistry.MBeanFactory<T> -
Method Summary
Modifier and Type Method Description io.vavr.control.Option<javax.management.ObjectName>nameOf(java.lang.Object object)default <T> Tregister(MBeanRegistry.MBeanFactory<? super T> factory, T managed)default <T> Tregister(T mbean)RegistrationBuilderregistrationBuilder()booleanunregister(java.lang.Object object)MBeanRegistrywithDefaultDomain(java.lang.String name)MBeanRegistrywithFixedDomain(java.lang.String name)
-
Method Details
-
registrationBuilder
RegistrationBuilder registrationBuilder() -
register
-
register
default <T> T register(T mbean) -
nameOf
io.vavr.control.Option<javax.management.ObjectName> nameOf(java.lang.Object object) -
unregister
boolean unregister(java.lang.Object object) throws javax.management.MBeanRegistrationException, javax.management.InstanceNotFoundException- Throws:
javax.management.MBeanRegistrationExceptionjavax.management.InstanceNotFoundException
-
withDefaultDomain
-
withFixedDomain
-