public class JmxRegistry
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
JmxRegistry.RegistrationHandler |
| Constructor and Description |
|---|
JmxRegistry() |
JmxRegistry(javax.management.MBeanServer server) |
| Modifier and Type | Method and Description |
|---|---|
BeanFacadeFactory |
getBeanFacadeFactory() |
static JmxRegistry |
getLocalInstance() |
<T> T |
getMBeanProxy(java.lang.Class<T> mbeanInterface,
java.lang.String instance) |
<T> T |
getMBeanProxy(javax.management.ObjectName objectName,
java.lang.Class<T> mbeanInterface) |
<T> T |
getMBeanProxy(java.lang.String mbeanName,
java.lang.Class<T> mbeanInterface) |
javax.management.ObjectName |
getObjectNameFor(java.lang.Class<?> type,
java.lang.String instance,
java.lang.String variant) |
javax.management.MBeanServer |
getServer() |
protected java.lang.String |
normalize(java.lang.String what) |
<B> RegistrationWithFacade<B> |
register(B bean) |
<B> RegistrationWithFacade<B> |
register(B bean,
javax.management.ObjectName withName) |
<B> RegistrationWithFacade<B> |
register(B bean,
java.lang.String variant) |
Registration |
register(javax.management.DynamicMBean bean,
java.lang.Class<?> forType) |
Registration |
register(javax.management.DynamicMBean bean,
java.lang.Class<?> forType,
java.lang.String variant) |
Registration |
register(javax.management.DynamicMBean bean,
javax.management.ObjectName withName) |
void |
setBeanFacadeFactory(BeanFacadeFactory beanFacadeFactory) |
public JmxRegistry()
public JmxRegistry(javax.management.MBeanServer server)
@Nonnull public static JmxRegistry getLocalInstance()
@Nonnull public javax.management.MBeanServer getServer()
@Nonnull public BeanFacadeFactory getBeanFacadeFactory()
public void setBeanFacadeFactory(@Nonnull
BeanFacadeFactory beanFacadeFactory)
@Nonnull public Registration register(@Nonnull javax.management.DynamicMBean bean, @Nonnull javax.management.ObjectName withName) throws javax.management.InstanceAlreadyExistsException
javax.management.InstanceAlreadyExistsException@Nonnull public Registration register(@Nonnull javax.management.DynamicMBean bean, @Nonnull java.lang.Class<?> forType)
@Nonnull public Registration register(@Nonnull javax.management.DynamicMBean bean, @Nonnull java.lang.Class<?> forType, @Nullable java.lang.String variant)
@Nonnull public <B> RegistrationWithFacade<B> register(@Nonnull B bean, @Nonnull javax.management.ObjectName withName) throws javax.management.InstanceAlreadyExistsException
javax.management.InstanceAlreadyExistsException@Nonnull public <B> RegistrationWithFacade<B> register(@Nonnull B bean, @Nullable java.lang.String variant)
@Nonnull public <B> RegistrationWithFacade<B> register(@Nonnull B bean)
@Nonnull
public javax.management.ObjectName getObjectNameFor(@Nonnull
java.lang.Class<?> type,
@Nullable
java.lang.String instance,
@Nullable
java.lang.String variant)
@Nonnull
public <T> T getMBeanProxy(@Nonnull
java.lang.String mbeanName,
@Nonnull
java.lang.Class<T> mbeanInterface)
@Nonnull
public <T> T getMBeanProxy(@Nonnull
javax.management.ObjectName objectName,
@Nonnull
java.lang.Class<T> mbeanInterface)
@Nonnull
public <T> T getMBeanProxy(@Nonnull
java.lang.Class<T> mbeanInterface,
@Nonnull
java.lang.String instance)
@Nonnull
protected java.lang.String normalize(@Nonnull
java.lang.String what)
Copyright © 2016 echocat. All Rights Reserved.