Top Fields Constructors Methods
org.jruby.management

public Class BeanManagerImpl

extends Object
implements BeanManager
Class Inheritance
All Implemented Interfaces
org.jruby.management.BeanManager
Imports
java.lang.management.ManagementFactory, java.lang.reflect.Method, java.text.SimpleDateFormat, java.util.Date, javax.management.InstanceAlreadyExistsException, .InstanceNotFoundException, .MBeanRegistrationException, .MBeanServer, .MalformedObjectNameException, .NotCompliantMBeanException, .ObjectName, org.jruby.Ruby, org.jruby.compiler.JITCompilerMBean, org.jruby.javasupport.Java, org.jruby.util.log.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
public final String
private static final SimpleDateFormat
private static final Logger
private final boolean

Constructor Summary

AccessConstructor and Description
public
BeanManagerImpl(Ruby ruby, boolean managementEnabled)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
private void
register(String name, Object bean)

public boolean
tryRestartAgent()

Implements org.jruby.management.BeanManager.tryRestartAgent.

Attempt to restart the current JVM's JMX agent.

public boolean
tryShutdownAgent()

Implements org.jruby.management.BeanManager.tryShutdownAgent.

Attempt to shut down the current JVM's JMX agent.

private void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

baseback to summary
public final String base
FORMATback to summary
private static final SimpleDateFormat FORMAT
LOGback to summary
private static final Logger LOG
managementEnabledback to summary
private final boolean managementEnabled

Constructor Detail

BeanManagerImplback to summary
public BeanManagerImpl(Ruby ruby, boolean managementEnabled)

Method Detail

registerback to summary
public void register(JITCompilerMBean jitCompiler)

Implements org.jruby.management.BeanManager.register.

registerback to summary
public void register(ConfigMBean config)

Implements org.jruby.management.BeanManager.register.

registerback to summary
public void register(ParserStatsMBean parserStats)

Implements org.jruby.management.BeanManager.register.

registerback to summary
public void register(CachesMBean caches)

Implements org.jruby.management.BeanManager.register.

registerback to summary
public void register(Runtime runtime)

Implements org.jruby.management.BeanManager.register.

registerback to summary
public void register(InlineStats inlineStats)

Implements org.jruby.management.BeanManager.register.

Annotations
@Override
registerback to summary
private void register(String name, Object bean)
tryRestartAgentback to summary
public boolean tryRestartAgent()

Implements org.jruby.management.BeanManager.tryRestartAgent.

Doc from org.jruby.management.BeanManager.tryRestartAgent.

Attempt to restart the current JVM's JMX agent. May fail, so the return value indicates success.

Returns:boolean

true if successful; false otherwise

tryShutdownAgentback to summary
public boolean tryShutdownAgent()

Implements org.jruby.management.BeanManager.tryShutdownAgent.

Doc from org.jruby.management.BeanManager.tryShutdownAgent.

Attempt to shut down the current JVM's JMX agent. Uses reflection tricks, so it may fail; return value indicates if it was successful.

Returns:boolean

true if successful; false otherwise

unregisterback to summary
private void unregister(String name)
unregisterCompilerback to summary
public void unregisterCompiler()

Implements org.jruby.management.BeanManager.unregisterCompiler.

unregisterConfigback to summary
public void unregisterConfig()

Implements org.jruby.management.BeanManager.unregisterConfig.

unregisterInlineStatsback to summary
public void unregisterInlineStats()

Implements org.jruby.management.BeanManager.unregisterInlineStats.

Annotations
@Override
unregisterMethodCacheback to summary
public void unregisterMethodCache()

Implements org.jruby.management.BeanManager.unregisterMethodCache.

unregisterParserStatsback to summary
public void unregisterParserStats()

Implements org.jruby.management.BeanManager.unregisterParserStats.

unregisterRuntimeback to summary
public void unregisterRuntime()

Implements org.jruby.management.BeanManager.unregisterRuntime.