Class LocalRequestHandler

java.lang.Object
org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.request.RequestHandler>
org.jolokia.server.core.service.request.AbstractRequestHandler
org.jolokia.service.jmx.LocalRequestHandler
All Implemented Interfaces:
Comparable<org.jolokia.server.core.service.request.RequestHandler>, org.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.request.RequestHandler>, org.jolokia.server.core.service.request.RequestHandler

public class LocalRequestHandler extends org.jolokia.server.core.service.request.AbstractRequestHandler
Dispatcher which dispatches to one or more local MBeanServer.
Since:
Nov 11, 2009
Author:
roland
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.jolokia.server.core.service.api.JolokiaService

    org.jolokia.server.core.service.api.JolokiaService.Init
  • Constructor Summary

    Constructors
    Constructor
    Description
    LocalRequestHandler(int pOrder)
    Create a new local dispatcher which accesses local MBeans.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    canHandle(org.jolokia.server.core.request.JolokiaRequest pJolokiaRequest)
    void
    Unregister the config MBean
    <R extends org.jolokia.server.core.request.JolokiaRequest>
    Object
    handleRequest(R pJmxReq, Object pPreviousResult)
    void
    init(org.jolokia.server.core.service.api.JolokiaContext pCtx)

    Methods inherited from class org.jolokia.server.core.service.request.AbstractRequestHandler

    checkProvider, getProvider, getRuntimeInfo

    Methods inherited from class org.jolokia.server.core.service.api.AbstractJolokiaService

    compareTo, getJolokiaContext, getOrder, getType, isEnabled, registerJolokiaMBean, unregisterJolokiaMBean

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.lang.Comparable

    compareTo

    Methods inherited from interface org.jolokia.server.core.service.api.JolokiaService

    getOrder, getType, isEnabled
  • Constructor Details

    • LocalRequestHandler

      public LocalRequestHandler(int pOrder)
      Create a new local dispatcher which accesses local MBeans.
  • Method Details

    • init

      public void init(org.jolokia.server.core.service.api.JolokiaContext pCtx)
      Specified by:
      init in interface org.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.request.RequestHandler>
      Overrides:
      init in class org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.request.RequestHandler>
    • canHandle

      public boolean canHandle(org.jolokia.server.core.request.JolokiaRequest pJolokiaRequest)
      Specified by:
      canHandle in interface org.jolokia.server.core.service.request.RequestHandler
      Overrides:
      canHandle in class org.jolokia.server.core.service.request.AbstractRequestHandler
    • handleRequest

      public <R extends org.jolokia.server.core.request.JolokiaRequest> Object handleRequest(R pJmxReq, Object pPreviousResult) throws InstanceNotFoundException, AttributeNotFoundException, ReflectionException, MBeanException, org.jolokia.server.core.request.NotChangedException, org.jolokia.server.core.request.EmptyResponseException
      Throws:
      InstanceNotFoundException
      AttributeNotFoundException
      ReflectionException
      MBeanException
      org.jolokia.server.core.request.NotChangedException
      org.jolokia.server.core.request.EmptyResponseException
    • destroy

      public void destroy() throws JMException
      Unregister the config MBean
      Specified by:
      destroy in interface org.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.request.RequestHandler>
      Overrides:
      destroy in class org.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.request.RequestHandler>
      Throws:
      JMException - if unregistration fails