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, skip
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, init, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skip
public 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
TransportInterceptor
before
in interface TransportInterceptor
Xdi2TransportException
public boolean after(Transport<?,?> transport, TransportRequest request, TransportResponse response, MessagingContainer messagingContainer, MessageEnvelope messageEnvelope, MessagingResponse messagingResponse, ExecutionContext executionContext) throws Xdi2TransportException
TransportInterceptor
after
in interface TransportInterceptor
Xdi2TransportException
public void exception(Transport<?,?> transport, TransportRequest request, TransportResponse response, MessagingContainer messagingContainer, MessageEnvelope messageEnvelope, MessagingResponse messagingResponse, Exception ex, ExecutionContext executionContext)
TransportInterceptor
exception
in interface TransportInterceptor
public boolean processPostRequest(HttpTransport httpTransport, HttpTransportRequest httpTransportRequest, HttpTransportResponse httpTransportResponse, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptor
processPostRequest
in interface HttpTransportInterceptor
Xdi2TransportException
IOException
public boolean processGetRequest(HttpTransport httpTransport, HttpTransportRequest httpTransportRequest, HttpTransportResponse httpTransportResponse, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptor
processGetRequest
in interface HttpTransportInterceptor
Xdi2TransportException
IOException
public boolean processPutRequest(HttpTransport httpTransport, HttpTransportRequest request, HttpTransportResponse response, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptor
processPutRequest
in interface HttpTransportInterceptor
Xdi2TransportException
IOException
public boolean processDeleteRequest(HttpTransport httpTransport, HttpTransportRequest request, HttpTransportResponse response, UriMessagingContainerMount messagingContainerMount) throws Xdi2TransportException, IOException
HttpTransportInterceptor
processDeleteRequest
in interface HttpTransportInterceptor
Xdi2TransportException
IOException
public 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.ApplicationContextAware
public 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.