
public class DebugHttpTransportInterceptor extends AbstractInterceptor<Transport<?,?>> implements org.springframework.context.ApplicationContextAware, TransportInterceptor, HttpTransportInterceptor
| Modifier and Type | Class and Description |
|---|---|
static class |
DebugHttpTransportInterceptor.LogEntry |
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_LOG_CAPACITY |
static String |
DEFAULT_PATH |
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY| Constructor and Description |
|---|
DebugHttpTransportInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
after(Transport<?,?> transport,
TransportRequest request,
TransportResponse response,
MessagingContainer messagingContainer,
MessageEnvelope messageEnvelope,
MessagingResponse messagingResponse,
ExecutionContext executionContext)
Run after a message envelope is executed.
|
boolean |
before(Transport<?,?> transport,
TransportRequest request,
TransportResponse response,
MessagingContainer messagingContainer,
MessageEnvelope messageEnvelope,
ExecutionContext executionContext)
Run before a message envelope is executed.
|
void |
exception(Transport<?,?> transport,
TransportRequest request,
TransportResponse response,
MessagingContainer messagingContainer,
MessageEnvelope messageEnvelope,
MessagingResponse messagingResponse,
Exception ex,
ExecutionContext executionContext)
Run if an exception occurs while a message envelope is executed.
|
org.springframework.context.ApplicationContext |
getApplicationContext() |
LinkedList<DebugHttpTransportInterceptor.LogEntry> |
getLog() |
int |
getLogCapacity() |
String |
getPath() |
static Date |
getStart(ExecutionContext executionContext) |
boolean |
processDeleteRequest(HttpTransport httpTransport,
HttpTransportRequest request,
HttpTransportResponse response,
UriMessagingContainerMount messagingContainerMount)
Run when the HTTP transport receives a DELETE request.
|
boolean |
processGetRequest(HttpTransport httpTransport,
HttpTransportRequest httpTransportRequest,
HttpTransportResponse httpTransportResponse,
UriMessagingContainerMount messagingContainerMount)
Run when the HTTP transport receives a GET request.
|
boolean |
processPostRequest(HttpTransport httpTransport,
HttpTransportRequest httpTransportRequest,
HttpTransportResponse httpTransportResponse,
UriMessagingContainerMount messagingContainerMount)
Run when the HTTP transport receives a POST request.
|
boolean |
processPutRequest(HttpTransport httpTransport,
HttpTransportRequest request,
HttpTransportResponse response,
UriMessagingContainerMount messagingContainerMount)
Run when the HTTP transport receives a PUT request.
|
static void |
putStart(ExecutionContext executionContext,
Date start) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
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, TransportRequest request, TransportResponse response, MessagingContainer messagingContainer, MessageEnvelope messageEnvelope, ExecutionContext executionContext) throws Xdi2TransportException
TransportInterceptorbefore in interface TransportInterceptorXdi2TransportExceptionpublic boolean after(Transport<?,?> transport, TransportRequest request, TransportResponse response, MessagingContainer messagingContainer, MessageEnvelope messageEnvelope, MessagingResponse messagingResponse, ExecutionContext executionContext) throws Xdi2TransportException
TransportInterceptorafter in interface TransportInterceptorXdi2TransportExceptionpublic void exception(Transport<?,?> transport, TransportRequest request, TransportResponse response, MessagingContainer messagingContainer, MessageEnvelope messageEnvelope, MessagingResponse messagingResponse, Exception ex, ExecutionContext executionContext)
TransportInterceptorexception in interface TransportInterceptorpublic boolean processPostRequest(HttpTransport httpTransport, HttpTransportRequest httpTransportRequest, HttpTransportResponse httpTransportResponse, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessPostRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processGetRequest(HttpTransport httpTransport, HttpTransportRequest httpTransportRequest, HttpTransportResponse httpTransportResponse, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessGetRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processPutRequest(HttpTransport httpTransport, HttpTransportRequest request, HttpTransportResponse response, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessPutRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic boolean processDeleteRequest(HttpTransport httpTransport, HttpTransportRequest request, HttpTransportResponse response, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptorprocessDeleteRequest in interface HttpTransportInterceptorXdi2TransportExceptionIOExceptionpublic String getPath()
public void setPath(String path)
public int getLogCapacity()
public void setLogCapacity(int logCapacity)
public org.springframework.context.ApplicationContext getApplicationContext()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
setApplicationContext in interface org.springframework.context.ApplicationContextAwarepublic LinkedList<DebugHttpTransportInterceptor.LogEntry> getLog()
public void setLog(LinkedList<DebugHttpTransportInterceptor.LogEntry> log)
public static Date getStart(ExecutionContext executionContext)
public static void putStart(ExecutionContext executionContext, Date start)
Copyright © 2017. All rights reserved.