public class BeanManagerImpl extends java.lang.Object implements BeanManager
| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
base |
private static java.text.SimpleDateFormat |
FORMAT |
private static Logger |
LOG |
private boolean |
managementEnabled |
| Constructor and Description |
|---|
BeanManagerImpl(Ruby ruby,
boolean managementEnabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
register(ClassCacheMBean classCache) |
void |
register(ConfigMBean config) |
void |
register(JITCompilerMBean jitCompiler) |
void |
register(MethodCacheMBean methodCache) |
void |
register(ParserStatsMBean parserStats) |
void |
register(Runtime runtime) |
private void |
register(java.lang.String name,
java.lang.Object bean) |
boolean |
tryRestartAgent()
Attempt to restart the current JVM's JMX agent.
|
boolean |
tryShutdownAgent()
Attempt to shut down the current JVM's JMX agent.
|
private void |
unregister(java.lang.String name) |
void |
unregisterClassCache() |
void |
unregisterCompiler() |
void |
unregisterConfig() |
void |
unregisterMethodCache() |
void |
unregisterParserStats() |
void |
unregisterRuntime() |
private static final Logger LOG
private static final java.text.SimpleDateFormat FORMAT
public final java.lang.String base
private final boolean managementEnabled
public BeanManagerImpl(Ruby ruby, boolean managementEnabled)
public void register(JITCompilerMBean jitCompiler)
register in interface BeanManagerpublic void register(ConfigMBean config)
register in interface BeanManagerpublic void register(ParserStatsMBean parserStats)
register in interface BeanManagerpublic void register(MethodCacheMBean methodCache)
register in interface BeanManagerpublic void register(ClassCacheMBean classCache)
register in interface BeanManagerpublic void register(Runtime runtime)
register in interface BeanManagerpublic void unregisterCompiler()
unregisterCompiler in interface BeanManagerpublic void unregisterConfig()
unregisterConfig in interface BeanManagerpublic void unregisterParserStats()
unregisterParserStats in interface BeanManagerpublic void unregisterClassCache()
unregisterClassCache in interface BeanManagerpublic void unregisterMethodCache()
unregisterMethodCache in interface BeanManagerpublic void unregisterRuntime()
unregisterRuntime in interface BeanManagerpublic boolean tryShutdownAgent()
BeanManagertryShutdownAgent in interface BeanManagerpublic boolean tryRestartAgent()
BeanManagertryRestartAgent in interface BeanManagerprivate void register(java.lang.String name,
java.lang.Object bean)
private void unregister(java.lang.String name)