public abstract class AbstractTransportInterceptor extends AbstractInterceptor<Transport<?,?>> implements TransportInterceptor
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
AbstractTransportInterceptor() |
AbstractTransportInterceptor(int initPriority,
int shutdownPriority) |
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.
|
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 AbstractTransportInterceptor(int initPriority, int shutdownPriority)
public AbstractTransportInterceptor()
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
Copyright © 2017. All rights reserved.