Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.jruby.management;
 
 import org.jruby.Ruby;
 
 public class BeanManagerFactory {
     private static final Class BeanManagerImpl;
     private static final Constructor BeanManagerImpl_constructor;
    static {
        Class bm = null;
        Constructor bmc = null;
        try {
            bm = Class.forName("org.jruby.management.BeanManagerImpl");
            bmc = bm.getConstructor(Ruby.classboolean.class);
        } catch (Exception e) {
        }
         = bm;
         = bmc;
    }
    public static BeanManager create(Ruby runtimeboolean managementEnabled) {
        if ( != null) {
            try {
                return (BeanManager).newInstance(runtimemanagementEnabled);
            } catch (Exception e) {
                // do nothing, return dummy version below
            }
        }
        return new DummyBeanManager();
    }
    private static class DummyBeanManager implements BeanManager {
        public void register(JITCompilerMBean jitCompiler) {}
        public void register(ConfigMBean config) {}
        public void register(ParserStatsMBean parserStats) {}
        public void register(MethodCacheMBean methodCache) {}
        public void register(ClassCacheMBean classCache) {}
        public void register(Runtime runtime) {}
        public void unregisterClassCache() {}
        public void unregisterCompiler() {}
        public void unregisterConfig() {}
        public void unregisterMethodCache() {}
        public void unregisterParserStats() {}
        public void unregisterRuntime() {}
    }
New to GrepCode? Check out our FAQ X