
public class LinkContractInterceptor extends AbstractInterceptor<MessagingContainer> implements MessageInterceptor, OperationInterceptor, 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,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run after a message is executed.
|
InterceptorResult |
after(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run after an operation is executed.
|
InterceptorResult |
before(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Run before a message is executed.
|
InterceptorResult |
before(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run before an operation is executed.
|
static XDIAddress |
getEvaluationResult(ExecutionContext executionContext) |
static LinkContract |
getLinkContract(ExecutionContext executionContext) |
Graph |
getLinkContractsGraph() |
Graph |
getLinkContractsGraph(ExecutionContext executionContext) |
LinkContractInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
static void |
putEvaluationResult(ExecutionContext executionContext,
XDIAddress evaluationResult) |
static void |
putLinkContract(ExecutionContext executionContext,
LinkContract linkContract) |
void |
setLinkContractsGraph(Graph linkContractsGraph) |
XDIAddress |
targetAddress(XDIAddress targetXDIAddress,
Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Replaces or skips the target address before it is executed.
|
XDIStatement |
targetStatement(XDIStatement targetXDIStatement,
Operation operation,
Graph operationResultGraph,
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 LinkContractInterceptor(Graph linkContractsGraph)
public LinkContractInterceptor()
public LinkContractInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor in interface Prototype<LinkContractInterceptor>public InterceptorResult before(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptorbefore in interface MessageInterceptormessage - The message to process.executionContext - The current execution context.executionResult - The execution result.Xdi2MessagingExceptionpublic InterceptorResult after(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
MessageInterceptorafter in interface MessageInterceptormessage - The message to process.executionContext - The current execution context.executionResult - The execution result.Xdi2MessagingExceptionpublic InterceptorResult before(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptorbefore in interface OperationInterceptoroperation - The operation to process.operationResultGraph - The operation's message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic InterceptorResult after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptorafter in interface OperationInterceptoroperation - The operation to process.operationResultGraph - The operation's message result.executionContext - The current execution context.Xdi2MessagingExceptionpublic XDIAddress targetAddress(XDIAddress targetXDIAddress, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetAddress in interface TargetInterceptortargetXDIAddress - The target address.operation - The operation to process.executionContext - The current execution context.Xdi2MessagingExceptionpublic XDIStatement targetStatement(XDIStatement targetXDIStatement, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptortargetStatement in interface TargetInterceptortargetXDIStatement - The target statement.operation - The operation to process.executionContext - The current execution context.Xdi2MessagingExceptionpublic Graph getLinkContractsGraph(ExecutionContext executionContext)
public Graph getLinkContractsGraph()
public void setLinkContractsGraph(Graph linkContractsGraph)
public static LinkContract getLinkContract(ExecutionContext executionContext)
public static void putLinkContract(ExecutionContext executionContext, LinkContract linkContract)
public static XDIAddress getEvaluationResult(ExecutionContext executionContext)
public static void putEvaluationResult(ExecutionContext executionContext, XDIAddress evaluationResult)
Copyright © 2017. All rights reserved.