com.sun.ws.management.framework.handlers
Class DelegatingHandler
java.lang.Object
com.sun.ws.management.framework.handlers.DefaultHandler
com.sun.ws.management.framework.handlers.DelegatingHandler
- All Implemented Interfaces:
- Handler
public class DelegatingHandler
- extends DefaultHandler
The Deligating Handler attemps for forward your action request
to a deligate class before claiming that it does not support
your action.
- Author:
- wire
Method Summary |
void |
create(HandlerContext context,
Management request,
Management response)
|
boolean |
customDispatch(java.lang.String action,
HandlerContext context,
Management request,
Management response)
Attempts to call a custom action based on introspection of the deligate. |
void |
delete(HandlerContext context,
Management request,
Management response)
|
void |
enumerate(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
|
void |
get(HandlerContext context,
Management request,
Management response)
|
void |
getStatus(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
|
void |
pull(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
|
void |
put(HandlerContext context,
Management request,
Management response)
|
void |
release(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
|
void |
renew(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
|
void |
setDelegate(java.lang.Object delegate)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegatingHandler
public DelegatingHandler(java.lang.Object delegate)
create
public void create(HandlerContext context,
Management request,
Management response)
- Overrides:
create
in class DefaultHandler
delete
public void delete(HandlerContext context,
Management request,
Management response)
- Overrides:
delete
in class DefaultHandler
get
public void get(HandlerContext context,
Management request,
Management response)
- Overrides:
get
in class DefaultHandler
put
public void put(HandlerContext context,
Management request,
Management response)
- Overrides:
put
in class DefaultHandler
release
public void release(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
- Overrides:
release
in class DefaultHandler
pull
public void pull(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
- Overrides:
pull
in class DefaultHandler
enumerate
public void enumerate(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
- Overrides:
enumerate
in class DefaultHandler
getStatus
public void getStatus(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
- Overrides:
getStatus
in class DefaultHandler
renew
public void renew(HandlerContext context,
Enumeration enuRequest,
Enumeration enuResponse)
- Overrides:
renew
in class DefaultHandler
customDispatch
public boolean customDispatch(java.lang.String action,
HandlerContext context,
Management request,
Management response)
throws java.lang.Exception
- Attempts to call a custom action based on introspection of the deligate.
Assumes the last part of the action URI maps to the method name on the delegate
class in lower case.
- Overrides:
customDispatch
in class DefaultHandler
- Throws:
java.lang.Exception
setDelegate
public void setDelegate(java.lang.Object delegate)