public class RedirectInterceptor extends AbstractInterceptor<MessagingContainer> implements MessageInterceptor, Prototype<RedirectInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
RedirectInterceptor() |
RedirectInterceptor(XDIAgent xdiAgent,
Collection<Manipulator> manipulators,
boolean requireRoute,
boolean skipSiblingInterceptors,
boolean skipMessagingContainer) |
Modifier and Type | Method and Description |
---|---|
InterceptorResult |
after(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run after a message is executed.
|
InterceptorResult |
before(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run before a message is executed.
|
Collection<Manipulator> |
getManipulators() |
XDIAgent |
getXdiAgent() |
RedirectInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
boolean |
isRequireRoute() |
boolean |
isSkipMessagingContainer() |
boolean |
isSkipSiblingInterceptors() |
void |
setManipulators(Collection<Manipulator> manipulators) |
void |
setRequireRoute(boolean requireRoute) |
void |
setSkipMessagingContainer(boolean skipMessagingContainer) |
void |
setSkipSiblingInterceptors(boolean skipSiblingInterceptors) |
void |
setXdiAgent(XDIAgent xdiAgent) |
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 RedirectInterceptor(XDIAgent xdiAgent, Collection<Manipulator> manipulators, boolean requireRoute, boolean skipSiblingInterceptors, boolean skipMessagingContainer)
public RedirectInterceptor()
public RedirectInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor
in interface Prototype<RedirectInterceptor>
public InterceptorResult before(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptor
before
in interface MessageInterceptor
message
- The message to process.executionContext
- The current execution context.executionResult
- The execution result.Xdi2MessagingException
public InterceptorResult after(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptor
after
in interface MessageInterceptor
message
- The message to process.executionContext
- The current execution context.executionResult
- The execution result.Xdi2MessagingException
public XDIAgent getXdiAgent()
public void setXdiAgent(XDIAgent xdiAgent)
public Collection<Manipulator> getManipulators()
public void setManipulators(Collection<Manipulator> manipulators)
public boolean isRequireRoute()
public void setRequireRoute(boolean requireRoute)
public boolean isSkipSiblingInterceptors()
public void setSkipSiblingInterceptors(boolean skipSiblingInterceptors)
public boolean isSkipMessagingContainer()
public void setSkipMessagingContainer(boolean skipMessagingContainer)
Copyright © 2017. All rights reserved.