
public class DebugHttpTransportInterceptor extends xdi2.messaging.target.interceptor.AbstractInterceptor<Transport<?,?>> implements TransportInterceptor, HttpTransportInterceptor
| Modifier and Type | Class and Description |
|---|---|
static class |
DebugHttpTransportInterceptor.LogEntry |
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LOG_CAPACITY |
static String |
DEFAULT_PATH |
| Constructor and Description |
|---|
DebugHttpTransportInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
after(Transport<?,?> transport,
Request request,
Response response,
xdi2.messaging.target.MessagingTarget messagingTarget,
xdi2.messaging.MessageEnvelope messageEnvelope,
xdi2.messaging.MessageResult messageResult,
xdi2.messaging.context.ExecutionContext executionContext) |
boolean |
before(Transport<?,?> transport,
Request request,
Response response,
xdi2.messaging.target.MessagingTarget messagingTarget,
xdi2.messaging.MessageEnvelope messageEnvelope,
xdi2.messaging.MessageResult messageResult,
xdi2.messaging.context.ExecutionContext executionContext) |
void |
exception(Transport<?,?> transport,
Request request,
Response response,
xdi2.messaging.target.MessagingTarget messagingTarget,
xdi2.messaging.MessageEnvelope messageEnvelope,
xdi2.messaging.error.ErrorMessageResult errorMessageResult,
xdi2.messaging.context.ExecutionContext executionContext,
Exception ex) |
LinkedList<DebugHttpTransportInterceptor.LogEntry> |
getLog() |
int |
getLogCapacity() |
String |
getPath() |
static Date |
getStart(xdi2.messaging.context.ExecutionContext executionContext) |
boolean |
processDeleteRequest(HttpTransport httpTransport,
HttpRequest request,
HttpResponse response,
MessagingTargetMount messagingTargetMount)
Run when the HTTP transport receives a DELETE request.
|
boolean |
processGetRequest(HttpTransport httpTransport,
HttpRequest request,
HttpResponse response,
MessagingTargetMount messagingTargetMount)
Run when the HTTP transport receives a GET request.
|
boolean |
processPostRequest(HttpTransport httpTransport,
HttpRequest request,
HttpResponse response,
MessagingTargetMount messagingTargetMount)
Run when the HTTP transport receives a POST request.
|
boolean |
processPutRequest(HttpTransport httpTransport,
HttpRequest request,
HttpResponse response,
MessagingTargetMount messagingTargetMount)
Run when the HTTP transport receives a PUT request.
|
static void |
putStart(xdi2.messaging.context.ExecutionContext executionContext,
Date start) |
void |
setLog(LinkedList<DebugHttpTransportInterceptor.LogEntry> log) |
void |
setLogCapacity(int logCapacity) |
void |
setPath(String path) |
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skipclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skippublic static final String DEFAULT_PATH
public static final int DEFAULT_LOG_CAPACITY
public boolean before(Transport<?,?> transport, Request request, Response response, xdi2.messaging.target.MessagingTarget messagingTarget, xdi2.messaging.MessageEnvelope messageEnvelope, xdi2.messaging.MessageResult messageResult, xdi2.messaging.context.ExecutionContext executionContext) throws Xdi2TransportException
before in interface TransportInterceptorXdi2TransportExceptionpublic boolean after(Transport<?,?> transport, Request request, Response response, xdi2.messaging.target.MessagingTarget messagingTarget, xdi2.messaging.MessageEnvelope messageEnvelope, xdi2.messaging.MessageResult messageResult, xdi2.messaging.context.ExecutionContext executionContext) throws Xdi2TransportException
after in interface TransportInterceptorXdi2TransportExceptionpublic void exception(Transport<?,?> transport, Request request, Response response, xdi2.messaging.target.MessagingTarget messagingTarget, xdi2.messaging.MessageEnvelope messageEnvelope, xdi2.messaging.error.ErrorMessageResult errorMessageResult, xdi2.messaging.context.ExecutionContext executionContext, Exception ex)
exception in interface TransportInterceptorpublic boolean processPostRequest(HttpTransport httpTransport, HttpRequest request, HttpResponse response, MessagingTargetMount messagingTargetMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessPostRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processGetRequest(HttpTransport httpTransport, HttpRequest request, HttpResponse response, MessagingTargetMount messagingTargetMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessGetRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processPutRequest(HttpTransport httpTransport, HttpRequest request, HttpResponse response, MessagingTargetMount messagingTargetMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessPutRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processDeleteRequest(HttpTransport httpTransport, HttpRequest request, HttpResponse response, MessagingTargetMount messagingTargetMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessDeleteRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic String getPath()
public void setPath(String path)
public int getLogCapacity()
public void setLogCapacity(int logCapacity)
public LinkedList<DebugHttpTransportInterceptor.LogEntry> getLog()
public void setLog(LinkedList<DebugHttpTransportInterceptor.LogEntry> log)
public static Date getStart(xdi2.messaging.context.ExecutionContext executionContext)
public static void putStart(xdi2.messaging.context.ExecutionContext executionContext,
Date start)
Copyright © 2015. All Rights Reserved.