Package org.jolokia.service.jmx
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
ConstructorsConstructorDescriptionLocalRequestHandler(int pOrder) Create a new local dispatcher which accesses local MBeans. -
Method Summary
Modifier and TypeMethodDescriptionbooleancanHandle(org.jolokia.server.core.request.JolokiaRequest pJolokiaRequest) voiddestroy()Unregister the config MBean<R extends org.jolokia.server.core.request.JolokiaRequest>
ObjecthandleRequest(R pJmxReq, Object pPreviousResult) voidinit(org.jolokia.server.core.service.api.JolokiaContext pCtx) Methods inherited from class org.jolokia.server.core.service.request.AbstractRequestHandler
checkProvider, getProvider, getRuntimeInfoMethods inherited from class org.jolokia.server.core.service.api.AbstractJolokiaService
compareTo, getJolokiaContext, getOrder, getType, isEnabled, registerJolokiaMBean, unregisterJolokiaMBeanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods 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:
initin interfaceorg.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.request.RequestHandler>- Overrides:
initin classorg.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:
canHandlein interfaceorg.jolokia.server.core.service.request.RequestHandler- Overrides:
canHandlein classorg.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:
InstanceNotFoundExceptionAttributeNotFoundExceptionReflectionExceptionMBeanExceptionorg.jolokia.server.core.request.NotChangedExceptionorg.jolokia.server.core.request.EmptyResponseException
-
destroy
Unregister the config MBean- Specified by:
destroyin interfaceorg.jolokia.server.core.service.api.JolokiaService<org.jolokia.server.core.service.request.RequestHandler>- Overrides:
destroyin classorg.jolokia.server.core.service.api.AbstractJolokiaService<org.jolokia.server.core.service.request.RequestHandler>- Throws:
JMException- if unregistration fails
-