public interface ServiceMonitor extends RegisteredService, Monitor
Modifier and Type | Method and Description |
---|---|
default java.lang.Object |
onError(java.lang.Throwable t,
java.util.Map<java.lang.String,java.lang.String> headers) |
default java.lang.Object |
onHandle(java.lang.Object request,
java.util.Map<java.lang.String,java.lang.String> headers)
Called after onRequest(), but before the appropriate handler is determined.
|
default java.lang.Object |
onRequest(java.lang.Object request,
java.util.Map<java.lang.String,java.lang.String> headers)
Called when the request comes in.
|
default java.lang.Object |
onResponse(java.lang.Object response,
java.util.Map<java.lang.String,java.lang.String> headers)
Called before the response is sent out from the MDW event handler or camel route.
|
default java.lang.Object onRequest(java.lang.Object request, java.util.Map<java.lang.String,java.lang.String> headers) throws ServiceException
request
- Incoming request message content (String, XMLBean, JAXB Element, JSONObject, etc).headers
- Incoming protocol header values. May be modified by the monitor.ServiceException
default java.lang.Object onHandle(java.lang.Object request, java.util.Map<java.lang.String,java.lang.String> headers) throws ServiceException
request
- Incoming request message content (String, XMLBean, JAXB Element, JSONObject, etc).headers
- protocol headersServiceException
default java.lang.Object onResponse(java.lang.Object response, java.util.Map<java.lang.String,java.lang.String> headers) throws ServiceException
response
- Outgoing response message content (probably a String, XMLBean or JAXB Element)headers
- Outbound protocol header values. May be modified by the monitor.ServiceException
default java.lang.Object onError(java.lang.Throwable t, java.util.Map<java.lang.String,java.lang.String> headers)
t
- Throwable error that was encounteredheaders
- service meta informationCopyright © 2019 CenturyLink, Inc.