Interface MBeanRegistry
-
- All Known Implementing Classes:
DefaultMBeanRegistry
public interface MBeanRegistryThe 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
All Methods Instance Methods Abstract Methods Default Methods 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 Detail
-
registrationBuilder
RegistrationBuilder registrationBuilder()
-
register
default <T> T register(MBeanRegistry.MBeanFactory<? super T> factory, T managed)
-
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
MBeanRegistry withDefaultDomain(java.lang.String name)
-
withFixedDomain
MBeanRegistry withFixedDomain(java.lang.String name)
-
-