Package org.apache.cassandra.utils
Interface MBeanWrapper
-
- All Known Implementing Classes:
MBeanWrapper.DelegatingMbeanWrapper,MBeanWrapper.InstanceMBeanWrapper,MBeanWrapper.NoOpMBeanWrapper,MBeanWrapper.PlatformMBeanWrapper
public interface MBeanWrapperHelper class to avoid catching and rethrowing checked exceptions on MBean and allow turning of MBean registration for test purposes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMBeanWrapper.DelegatingMbeanWrapperstatic classMBeanWrapper.InstanceMBeanWrapperstatic classMBeanWrapper.NoOpMBeanWrapperstatic classMBeanWrapper.OnExceptionstatic classMBeanWrapper.PlatformMBeanWrapper
-
Field Summary
Fields Modifier and Type Field Description static MBeanWrapperinstancestatic org.slf4j.Loggerlogger
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static MBeanWrappercreate()static javax.management.ObjectNamecreate(java.lang.String mbeanName, MBeanWrapper.OnException onException)javax.management.MBeanServergetMBeanServer()static MBeanWrappergetMBeanWrapper()default booleanisRegistered(java.lang.String mbeanName)default booleanisRegistered(java.lang.String mbeanName, MBeanWrapper.OnException onException)default booleanisRegistered(javax.management.ObjectName mbeanName)booleanisRegistered(javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)java.util.Set<javax.management.ObjectName>queryNames(javax.management.ObjectName name, javax.management.QueryExp query)default voidregisterMBean(java.lang.Object obj, java.lang.String mbeanName)default voidregisterMBean(java.lang.Object obj, java.lang.String mbeanName, MBeanWrapper.OnException onException)default voidregisterMBean(java.lang.Object obj, javax.management.ObjectName mbeanName)voidregisterMBean(java.lang.Object obj, javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)default voidunregisterMBean(java.lang.String mbeanName)default voidunregisterMBean(java.lang.String mbeanName, MBeanWrapper.OnException onException)default voidunregisterMBean(javax.management.ObjectName mbeanName)voidunregisterMBean(javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)
-
-
-
Field Detail
-
logger
static final org.slf4j.Logger logger
-
instance
static final MBeanWrapper instance
-
-
Method Detail
-
create
static MBeanWrapper create()
-
getMBeanWrapper
static MBeanWrapper getMBeanWrapper()
-
registerMBean
void registerMBean(java.lang.Object obj, javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)
-
registerMBean
default void registerMBean(java.lang.Object obj, javax.management.ObjectName mbeanName)
-
registerMBean
default void registerMBean(java.lang.Object obj, java.lang.String mbeanName, MBeanWrapper.OnException onException)
-
registerMBean
default void registerMBean(java.lang.Object obj, java.lang.String mbeanName)
-
isRegistered
boolean isRegistered(javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)
-
isRegistered
default boolean isRegistered(javax.management.ObjectName mbeanName)
-
isRegistered
default boolean isRegistered(java.lang.String mbeanName, MBeanWrapper.OnException onException)
-
isRegistered
default boolean isRegistered(java.lang.String mbeanName)
-
unregisterMBean
void unregisterMBean(javax.management.ObjectName mbeanName, MBeanWrapper.OnException onException)
-
unregisterMBean
default void unregisterMBean(javax.management.ObjectName mbeanName)
-
unregisterMBean
default void unregisterMBean(java.lang.String mbeanName, MBeanWrapper.OnException onException)
-
unregisterMBean
default void unregisterMBean(java.lang.String mbeanName)
-
create
static javax.management.ObjectName create(java.lang.String mbeanName, MBeanWrapper.OnException onException)
-
queryNames
java.util.Set<javax.management.ObjectName> queryNames(javax.management.ObjectName name, javax.management.QueryExp query)
-
getMBeanServer
javax.management.MBeanServer getMBeanServer()
-
-