test_class.declarator: config
test_class.original_string: Configuration config;
test_class.type: Configuration
test_class.var_name: config
test_class.declarator: log = new LogHandler.StdoutLogHandler(true)
test_class.modifier: private
test_class.original_string: private LogHandler log = new LogHandler.StdoutLogHandler(true);
test_class.type: LogHandler
test_class.var_name: log
test_class.file: agent/core/src/test/java/org/jolokia/backend/BackendManagerTest.java
test_class.identifier: BackendManagerTest
test_case.body: @Test
      public void doubleInit() {
          BackendManager b1 = new BackendManager(config,log);
          BackendManager b2 = new BackendManager(config,log);
          b2.destroy();
          b1.destroy();
      }
test_case.class_method_signature: BackendManagerTest.doubleInit()
test_case.full_signature: @Test public void doubleInit()
test_case.identifier: doubleInit
test_case.invocations: destroy destroy
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void doubleInit()
focal_class.declarator: localDispatcher
focal_class.modifier: private
focal_class.original_string: private LocalRequestDispatcher localDispatcher;
focal_class.type: LocalRequestDispatcher
focal_class.var_name: localDispatcher
focal_class.declarator: converters
focal_class.modifier: private
focal_class.original_string: private Converters converters;
focal_class.type: Converters
focal_class.var_name: converters
focal_class.declarator: convertOptionsBuilder
focal_class.modifier: private
focal_class.original_string: private JsonConvertOptions.Builder convertOptionsBuilder;
focal_class.type: JsonConvertOptions.Builder
focal_class.var_name: convertOptionsBuilder
focal_class.declarator: restrictor
focal_class.modifier: private
focal_class.original_string: private Restrictor restrictor;
focal_class.type: Restrictor
focal_class.var_name: restrictor
focal_class.declarator: historyStore
focal_class.modifier: private
focal_class.original_string: private HistoryStore historyStore;
focal_class.type: HistoryStore
focal_class.var_name: historyStore
focal_class.declarator: debugStore
focal_class.modifier: private
focal_class.original_string: private DebugStore debugStore;
focal_class.type: DebugStore
focal_class.var_name: debugStore
focal_class.declarator: logHandler
focal_class.modifier: private
focal_class.original_string: private LogHandler logHandler;
focal_class.type: LogHandler
focal_class.var_name: logHandler
focal_class.declarator: requestDispatchers
focal_class.modifier: private
focal_class.original_string: private List<RequestDispatcher> requestDispatchers;
focal_class.type: List<RequestDispatcher>
focal_class.var_name: requestDispatchers
focal_class.declarator: initializer
focal_class.modifier: private volatile
focal_class.original_string: private volatile Initializer initializer;
focal_class.type: Initializer
focal_class.var_name: initializer
focal_class.declarator: agentDetails
focal_class.modifier: private
focal_class.original_string: private AgentDetails agentDetails;
focal_class.type: AgentDetails
focal_class.var_name: agentDetails
focal_class.file: agent/core/src/main/java/org/jolokia/backend/BackendManager.java
focal_class.identifier: BackendManager
focal_class.interfaces: implements AgentDetailsHolder
focal_class.class_method_signature: BackendManager.BackendManager(Configuration pConfig, LogHandler pLogHandler)
focal_class.full_signature: public  BackendManager(Configuration pConfig, LogHandler pLogHandler)
focal_class.identifier: BackendManager
focal_class.modifiers: public
focal_class.parameters: (Configuration pConfig, LogHandler pLogHandler)
focal_class.signature:  BackendManager(Configuration pConfig, LogHandler pLogHandler)
focal_class.class_method_signature: BackendManager.BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor)
focal_class.full_signature: public  BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor)
focal_class.identifier: BackendManager
focal_class.modifiers: public
focal_class.parameters: (Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor)
focal_class.signature:  BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor)
focal_class.class_method_signature: BackendManager.BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor, boolean pLazy)
focal_class.full_signature: public  BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor, boolean pLazy)
focal_class.identifier: BackendManager
focal_class.modifiers: public
focal_class.parameters: (Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor, boolean pLazy)
focal_class.signature:  BackendManager(Configuration pConfig, LogHandler pLogHandler, Restrictor pRestrictor, boolean pLazy)
focal_class.class_method_signature: BackendManager.handleRequest(JmxRequest pJmxReq)
focal_class.full_signature: public JSONObject handleRequest(JmxRequest pJmxReq)
focal_class.identifier: handleRequest
focal_class.modifiers: public
focal_class.parameters: (JmxRequest pJmxReq)
focal_class.return: JSONObject
focal_class.signature: JSONObject handleRequest(JmxRequest pJmxReq)
focal_class.class_method_signature: BackendManager.convertExceptionToJson(Throwable pExp, JmxRequest pJmxReq)
focal_class.full_signature: public Object convertExceptionToJson(Throwable pExp, JmxRequest pJmxReq)
focal_class.identifier: convertExceptionToJson
focal_class.modifiers: public
focal_class.parameters: (Throwable pExp, JmxRequest pJmxReq)
focal_class.return: Object
focal_class.signature: Object convertExceptionToJson(Throwable pExp, JmxRequest pJmxReq)
focal_class.class_method_signature: BackendManager.destroy()
focal_class.full_signature: public void destroy()
focal_class.identifier: destroy
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void destroy()
focal_class.class_method_signature: BackendManager.isRemoteAccessAllowed(String pRemoteHost, String pRemoteAddr)
focal_class.full_signature: public boolean isRemoteAccessAllowed(String pRemoteHost, String pRemoteAddr)
focal_class.identifier: isRemoteAccessAllowed
focal_class.modifiers: public
focal_class.parameters: (String pRemoteHost, String pRemoteAddr)
focal_class.return: boolean
focal_class.signature: boolean isRemoteAccessAllowed(String pRemoteHost, String pRemoteAddr)
focal_class.class_method_signature: BackendManager.isOriginAllowed(String pOrigin,boolean pOnlyWhenStrictCheckingIsEnabled)
focal_class.full_signature: public boolean isOriginAllowed(String pOrigin,boolean pOnlyWhenStrictCheckingIsEnabled)
focal_class.identifier: isOriginAllowed
focal_class.modifiers: public
focal_class.parameters: (String pOrigin,boolean pOnlyWhenStrictCheckingIsEnabled)
focal_class.return: boolean
focal_class.signature: boolean isOriginAllowed(String pOrigin,boolean pOnlyWhenStrictCheckingIsEnabled)
focal_class.class_method_signature: BackendManager.info(String msg)
focal_class.full_signature: public void info(String msg)
focal_class.identifier: info
focal_class.modifiers: public
focal_class.parameters: (String msg)
focal_class.return: void
focal_class.signature: void info(String msg)
focal_class.class_method_signature: BackendManager.debug(String msg)
focal_class.full_signature: public void debug(String msg)
focal_class.identifier: debug
focal_class.modifiers: public
focal_class.parameters: (String msg)
focal_class.return: void
focal_class.signature: void debug(String msg)
focal_class.class_method_signature: BackendManager.error(String message, Throwable t)
focal_class.full_signature: public void error(String message, Throwable t)
focal_class.identifier: error
focal_class.modifiers: public
focal_class.parameters: (String message, Throwable t)
focal_class.return: void
focal_class.signature: void error(String message, Throwable t)
focal_class.class_method_signature: BackendManager.isDebug()
focal_class.full_signature: public boolean isDebug()
focal_class.identifier: isDebug
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDebug()
focal_class.class_method_signature: BackendManager.getAgentDetails()
focal_class.full_signature: public AgentDetails getAgentDetails()
focal_class.identifier: getAgentDetails
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: AgentDetails
focal_class.signature: AgentDetails getAgentDetails()
focal_class.class_method_signature: BackendManager.lazyInitIfNeeded()
focal_class.full_signature: private void lazyInitIfNeeded()
focal_class.identifier: lazyInitIfNeeded
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void lazyInitIfNeeded()
focal_class.class_method_signature: BackendManager.init(Configuration pConfig)
focal_class.full_signature: private void init(Configuration pConfig)
focal_class.identifier: init
focal_class.modifiers: private
focal_class.parameters: (Configuration pConfig)
focal_class.return: void
focal_class.signature: void init(Configuration pConfig)
focal_class.class_method_signature: BackendManager.initLimits(Configuration pConfig)
focal_class.full_signature: private void initLimits(Configuration pConfig)
focal_class.identifier: initLimits
focal_class.modifiers: private
focal_class.parameters: (Configuration pConfig)
focal_class.return: void
focal_class.signature: void initLimits(Configuration pConfig)
focal_class.class_method_signature: BackendManager.getNullSaveIntLimit(String pValue)
focal_class.full_signature: private int getNullSaveIntLimit(String pValue)
focal_class.identifier: getNullSaveIntLimit
focal_class.modifiers: private
focal_class.parameters: (String pValue)
focal_class.return: int
focal_class.signature: int getNullSaveIntLimit(String pValue)
focal_class.class_method_signature: BackendManager.createRequestDispatchers(Configuration pConfig,
                                                               Converters pConverters,
                                                               ServerHandle pServerHandle,
                                                               Restrictor pRestrictor)
focal_class.full_signature: private List<RequestDispatcher> createRequestDispatchers(Configuration pConfig,
                                                               Converters pConverters,
                                                               ServerHandle pServerHandle,
                                                               Restrictor pRestrictor)
focal_class.identifier: createRequestDispatchers
focal_class.modifiers: private
focal_class.parameters: (Configuration pConfig,
                                                               Converters pConverters,
                                                               ServerHandle pServerHandle,
                                                               Restrictor pRestrictor)
focal_class.return: List<RequestDispatcher>
focal_class.signature: List<RequestDispatcher> createRequestDispatchers(Configuration pConfig,
                                                               Converters pConverters,
                                                               ServerHandle pServerHandle,
                                                               Restrictor pRestrictor)
focal_class.class_method_signature: BackendManager.createDispatcher(String pDispatcherClass,
                                                 Converters pConverters,
                                                 ServerHandle pServerHandle,
                                                 Restrictor pRestrictor,
                                                 Configuration pConfig)
focal_class.full_signature: private RequestDispatcher createDispatcher(String pDispatcherClass,
                                                 Converters pConverters,
                                                 ServerHandle pServerHandle,
                                                 Restrictor pRestrictor,
                                                 Configuration pConfig)
focal_class.identifier: createDispatcher
focal_class.modifiers: private
focal_class.parameters: (String pDispatcherClass,
                                                 Converters pConverters,
                                                 ServerHandle pServerHandle,
                                                 Restrictor pRestrictor,
                                                 Configuration pConfig)
focal_class.return: RequestDispatcher
focal_class.signature: RequestDispatcher createDispatcher(String pDispatcherClass,
                                                 Converters pConverters,
                                                 ServerHandle pServerHandle,
                                                 Restrictor pRestrictor,
                                                 Configuration pConfig)
focal_class.class_method_signature: BackendManager.callRequestDispatcher(JmxRequest pJmxReq)
focal_class.full_signature: private JSONObject callRequestDispatcher(JmxRequest pJmxReq)
focal_class.identifier: callRequestDispatcher
focal_class.modifiers: private
focal_class.parameters: (JmxRequest pJmxReq)
focal_class.return: JSONObject
focal_class.signature: JSONObject callRequestDispatcher(JmxRequest pJmxReq)
focal_class.class_method_signature: BackendManager.getJsonConvertOptions(JmxRequest pJmxReq)
focal_class.full_signature: private JsonConvertOptions getJsonConvertOptions(JmxRequest pJmxReq)
focal_class.identifier: getJsonConvertOptions
focal_class.modifiers: private
focal_class.parameters: (JmxRequest pJmxReq)
focal_class.return: JsonConvertOptions
focal_class.signature: JsonConvertOptions getJsonConvertOptions(JmxRequest pJmxReq)
focal_class.class_method_signature: BackendManager.initMBeans(Configuration pConfig)
focal_class.full_signature: private void initMBeans(Configuration pConfig)
focal_class.identifier: initMBeans
focal_class.modifiers: private
focal_class.parameters: (Configuration pConfig)
focal_class.return: void
focal_class.signature: void initMBeans(Configuration pConfig)
focal_class.class_method_signature: BackendManager.intError(String message,Throwable t)
focal_class.full_signature: private void intError(String message,Throwable t)
focal_class.identifier: intError
focal_class.modifiers: private
focal_class.parameters: (String message,Throwable t)
focal_class.return: void
focal_class.signature: void intError(String message,Throwable t)
focal_method.body: public void destroy() {
          try {
              localDispatcher.destroy();
          } catch (JMException e) {
              error("Cannot unregister MBean: " + e,e);
          }
      }
focal_method.class_method_signature: BackendManager.destroy()
focal_method.full_signature: public void destroy()
focal_method.identifier: destroy
focal_method.invocations: destroy error
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: void
focal_method.signature: void destroy()