
public class LinkContractInterceptor extends AbstractInterceptor<MessagingTarget> implements MessageInterceptor, TargetInterceptor, Prototype<LinkContractInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparatorPrototype.PrototypingContextDEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY| Constructor and Description |
|---|
LinkContractInterceptor() |
LinkContractInterceptor(Graph linkContractsGraph) |
| Modifier and Type | Method and Description |
|---|---|
InterceptorResult |
after(Message message,
MessageResult messageResult,
ExecutionContext executionContext)
Run after a message is executed.
|
InterceptorResult |
before(Message message,
MessageResult messageResult,
ExecutionContext executionContext)
Run before a message is executed.
|
XDIAddress |
getDefaultLinkContractAddress() |
static LinkContract |
getLinkContract(ExecutionContext executionContext) |
Graph |
getLinkContractsGraph() |
void |
init(MessagingTarget messagingTarget) |
LinkContractInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
static void |
putLinkContract(ExecutionContext executionContext,
LinkContract linkContract) |
void |
setDefaultLinkContractAddress(XDIAddress defaultLinkContractAddress) |
void |
setLinkContractsGraph(Graph linkContractsGraph) |
XDIAddress |
targetAddress(XDIAddress targetXDIAddress,
Operation operation,
MessageResult messageResult,
ExecutionContext executionContext)
Replaces or skips the target address before it is executed.
|
XDIStatement |
targetStatement(XDIStatement targetXDIStatement,
Operation operation,
MessageResult messageResult,
ExecutionContext executionContext)
Replaces or skips the target statement before it is executed.
|
clearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skipclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearDisabled, clearDisabledForMessage, clearDisabledForMessageEnvelope, clearDisabledForOperation, getInitPriority, getShutdownPriority, setDisabled, setDisabledForMessage, setDisabledForMessageEnvelope, setDisabledForOperation, shutdown, skippublic LinkContractInterceptor(Graph linkContractsGraph)
public LinkContractInterceptor()
public LinkContractInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor in interface Prototype<LinkContractInterceptor>public void init(MessagingTarget messagingTarget) throws Exception
init in interface Extension<MessagingTarget>init in class AbstractExtension<MessagingTarget>Exceptionpublic InterceptorResult before(Message message, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
MessageInterceptorbefore in interface MessageInterceptormessage - The message to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic InterceptorResult after(Message message, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
MessageInterceptorafter in interface MessageInterceptormessage - The message to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic XDIAddress targetAddress(XDIAddress targetXDIAddress, Operation operation, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetAddress in interface TargetInterceptortargetXDIAddress - The target address.operation - The operation to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic XDIStatement targetStatement(XDIStatement targetXDIStatement, Operation operation, MessageResult messageResult, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetStatement in interface TargetInterceptortargetXDIStatement - The target statement.operation - The operation to process.messageResult - The message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic Graph getLinkContractsGraph()
public void setLinkContractsGraph(Graph linkContractsGraph)
public XDIAddress getDefaultLinkContractAddress()
public void setDefaultLinkContractAddress(XDIAddress defaultLinkContractAddress)
public static LinkContract getLinkContract(ExecutionContext executionContext)
public static void putLinkContract(ExecutionContext executionContext, LinkContract linkContract)
Copyright © 2015. All Rights Reserved.