Class SpringRequestHandler

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.support.spring.backend.SpringRequestHandler
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 SpringRequestHandler extends org.jolokia.server.core.service.request.AbstractRequestHandler implements org.jolokia.server.core.service.request.RequestHandler
A request handler which expose the Spring application context over the the Jolokia protocol
Since:
22.10.13
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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SpringRequestHandler(org.springframework.context.ApplicationContext pAppContext, int pOrder)
    Construction of a spring request handler
  • Method Summary

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

    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, destroy, getJolokiaContext, getOrder, getType, 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

    destroy, getOrder, getType

    Methods inherited from interface org.jolokia.server.core.service.request.RequestHandler

    getProvider, getRuntimeInfo
  • Field Details

  • Constructor Details

    • SpringRequestHandler

      public SpringRequestHandler(org.springframework.context.ApplicationContext pAppContext, int pOrder)
      Construction of a spring request handler
      Parameters:
      pAppContext - the application context from where to fetch the spring beans
      pOrder - order of this service
  • Method Details

    • handleRequest

      public <R extends org.jolokia.server.core.request.JolokiaRequest> Object handleRequest(R pJmxReq, Object pPreviousResult) throws JMException
      Specified by:
      handleRequest in interface org.jolokia.server.core.service.request.RequestHandler
      Throws:
      JMException
    • init

      public void init(org.jolokia.server.core.service.api.JolokiaContext pJolokiaContext)
      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