
public class VariablesInterceptor extends AbstractInterceptor<MessagingTarget> implements MessageEnvelopeInterceptor, TargetInterceptor, MessageResultInterceptor, Prototype<VariablesInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparatorPrototype.PrototypingContextDEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY| Constructor and Description |
|---|
VariablesInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
InterceptorResult |
after(MessageEnvelope messageEnvelope,
MessageResult messageResult,
ExecutionContext executionContext)
Run after a message envelope is executed.
|
InterceptorResult |
before(MessageEnvelope messageEnvelope,
MessageResult messageResult,
ExecutionContext executionContext)
Run before a message envelope is executed.
|
void |
exception(MessageEnvelope messageEnvelope,
MessageResult messageResult,
ExecutionContext executionContext,
Exception ex)
Run if an exception occurs while a message envelope is executed.
|
void |
finish(MessageResult messageResult,
ExecutionContext executionContext)
Run on the message result after it is complete for final adjustments.
|
VariablesInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
XDIAddress |
targetAddress(XDIAddress targetAddress,
Operation operation,
MessageResult messageResult,
ExecutionContext executionContext)
Replaces or skips the target address before it is executed.
|
XDIStatement |
targetStatement(XDIStatement targetStatement,
Operation operation,
MessageResult messageResult,
ExecutionContext executionContext)
Replaces or skips the target statement before it is executed.
|
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 VariablesInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor in interface Prototype<VariablesInterceptor>public InterceptorResult before(MessageEnvelope messageEnvelope, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
MessageEnvelopeInterceptorbefore in interface MessageEnvelopeInterceptormessageEnvelope - The message envelope to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic InterceptorResult after(MessageEnvelope messageEnvelope, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
MessageEnvelopeInterceptorafter in interface MessageEnvelopeInterceptormessageEnvelope - The message envelope to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic void exception(MessageEnvelope messageEnvelope, MessageResult messageResult, ExecutionContext executionContext, Exception ex)
MessageEnvelopeInterceptorexception in interface MessageEnvelopeInterceptorpublic XDIStatement targetStatement(XDIStatement targetStatement, Operation operation, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetStatement in interface TargetInterceptortargetStatement - The target statement.operation - The operation to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic XDIAddress targetAddress(XDIAddress targetAddress, Operation operation, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetAddress in interface TargetInterceptortargetAddress - The target address.operation - The operation to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic void finish(MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
MessageResultInterceptorfinish in interface MessageResultInterceptormessageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionCopyright © 2015. All Rights Reserved.