public class SearchHandler extends JsonRequestHandler<JmxSearchRequest>
| Constructor and Description |
|---|
SearchHandler(Restrictor pRestrictor)
Create search handler
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkForRestriction(JmxSearchRequest pRequest)
Check whether there is a restriction on the type to apply.
|
protected Object |
doHandleRequest(MBeanServerConnection server,
JmxSearchRequest request)
Abstract method to be subclassed by a concrete handler for performing the
request.
|
Object |
doHandleRequest(MBeanServerExecutor serverManager,
JmxSearchRequest request)
Default implementation fo handling a request for multiple servers at once.
|
RequestType |
getType()
The type of request which can be served by this handler
|
boolean |
handleAllServersAtOnce(JmxSearchRequest pRequest)
Override this if you want all servers as list in the argument, e.g.
|
checkForModifiedSince, checkType, getRestrictor, handleRequest, handleRequest, useReturnValueWithPathpublic SearchHandler(Restrictor pRestrictor)
pRestrictor - access restriction to applypublic RequestType getType()
getType in class JsonRequestHandler<JmxSearchRequest>protected void checkForRestriction(JmxSearchRequest pRequest)
checkForRestriction in class JsonRequestHandler<JmxSearchRequest>pRequest - request to checkpublic Object doHandleRequest(MBeanServerExecutor serverManager, JmxSearchRequest request) throws MBeanException, IOException, NotChangedException
true on JsonRequestHandler.handleAllServersAtOnce(JmxRequest), needs to override this method.doHandleRequest in class JsonRequestHandler<JmxSearchRequest>serverManager - request - MBeanExceptionIOExceptionNotChangedExceptionpublic boolean handleAllServersAtOnce(JmxSearchRequest pRequest)
handleAllServersAtOnce in class JsonRequestHandler<JmxSearchRequest>pRequest - request to decide on whether to handle all request at onceJsonRequestHandler.doHandleRequest(MBeanServerConnection, JmxRequest)
(false) or
JsonRequestHandler.doHandleRequest(MBeanServerExecutor, JmxRequest) (true) called.protected Object doHandleRequest(MBeanServerConnection server, JmxSearchRequest request) throws InstanceNotFoundException, AttributeNotFoundException, ReflectionException, MBeanException, IOException
doHandleRequest in class JsonRequestHandler<JmxSearchRequest>server - server to tryrequest - request to processInstanceNotFoundExceptionAttributeNotFoundExceptionReflectionExceptionMBeanExceptionIOExceptionCopyright © 2017. All rights reserved.