Package org.apache.cassandra.utils
Interface MBeanWrapper
- All Known Implementing Classes:
MBeanWrapper.DelegatingMbeanWrapper,MBeanWrapper.InstanceMBeanWrapper,MBeanWrapper.NoOpMBeanWrapper,MBeanWrapper.PlatformMBeanWrapper
public interface MBeanWrapper
Helper class to avoid catching and rethrowing checked exceptions on MBean and
allow turning of MBean registration for test purposes.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic enumstatic class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic MBeanWrappercreate()static ObjectNamecreate(String mbeanName, MBeanWrapper.OnException onException) static MBeanWrapperdefault booleanisRegistered(String mbeanName) default booleanisRegistered(String mbeanName, MBeanWrapper.OnException onException) default booleanisRegistered(ObjectName mbeanName) booleanisRegistered(ObjectName mbeanName, MBeanWrapper.OnException onException) queryNames(ObjectName name, QueryExp query) default voidregisterMBean(Object obj, String mbeanName) default voidregisterMBean(Object obj, String mbeanName, MBeanWrapper.OnException onException) default voidregisterMBean(Object obj, ObjectName mbeanName) voidregisterMBean(Object obj, ObjectName mbeanName, MBeanWrapper.OnException onException) default voidunregisterMBean(String mbeanName) default voidunregisterMBean(String mbeanName, MBeanWrapper.OnException onException) default voidunregisterMBean(ObjectName mbeanName) voidunregisterMBean(ObjectName mbeanName, MBeanWrapper.OnException onException)
-
Field Details
-
logger
static final org.slf4j.Logger logger -
instance
-
-
Method Details
-
create
-
getMBeanWrapper
-
registerMBean
-
registerMBean
-
registerMBean
-
registerMBean
-
isRegistered
-
isRegistered
-
isRegistered
-
isRegistered
-
unregisterMBean
-
unregisterMBean
-
unregisterMBean
-
unregisterMBean
-
create
-
queryNames
-
getMBeanServer
MBeanServer getMBeanServer()
-