Package org.weakref.jmx.guice
Class MBeanModule
java.lang.Object
com.google.inject.AbstractModule
org.weakref.jmx.guice.MBeanModule
- All Implemented Interfaces:
com.google.inject.Module
public class MBeanModule
extends com.google.inject.AbstractModule
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidprotected voidDeprecated.subclassing no longer supported.protected NamedBindingBuilderexport(com.google.inject.Key<?> key) Deprecated.protected AnnotatedExportBuilderDeprecated.static ExportBuildernewExporter(com.google.inject.Binder binder) Deprecated.Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
MBeanModule
public MBeanModule()
-
-
Method Details
-
configure
protected final void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-
configureMBeans
Deprecated.subclassing no longer supported. Use ExportBinder insteadTo be overridden by subclasses. E.g., protected void configureMBeans() { export(ManagedObject.class).as("test:name=X"); export(ManagedObject.class).annotatedWith(SomeAnnotation.class).as("test:name=Y"); } When ExportBuilder is used, a raw MBeanModule can be imported to trigger the registration of exported mbeans: Injector injector = Guice.createInjector(new MBeanModule(), new AbstractModule() { -
export
Deprecated. -
export
Deprecated. -
newExporter
Deprecated.
-