Top Inners Fields Constructors Methods
org.jruby.management

public Class BeanManagerFactory

extends Object
Class Inheritance
Imports
java.lang.reflect.Constructor, org.jruby.Ruby, org.jruby.compiler.JITCompilerMBean

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final Class<T>
private static final Constructor<T>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static BeanManager
create(Ruby runtime, boolean managementEnabled)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

BeanManagerImplback to summary
private static final Class<T> BeanManagerImpl
BeanManagerImpl_constructorback to summary
private static final Constructor<T> BeanManagerImpl_constructor

Constructor Detail

BeanManagerFactoryback to summary
public BeanManagerFactory()

Method Detail

createback to summary
public static BeanManager create(Ruby runtime, boolean managementEnabled)
org.jruby.management back to summary

private Class BeanManagerFactory.DummyBeanManager

extends Object
implements BeanManager
Class Inheritance
All Implemented Interfaces
org.jruby.management.BeanManager

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
public void
public void
public void
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.

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

Constructor Detail

DummyBeanManagerback to summary
private DummyBeanManager()

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 methodCache)

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 stats)

Implements org.jruby.management.BeanManager.register.

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

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.

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.