public class ReadOnlyInterceptor extends AbstractInterceptor<MessagingContainer> implements TargetInterceptor, Prototype<ReadOnlyInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
ReadOnlyInterceptor() |
Modifier and Type | Method and Description |
---|---|
XDIAddress[] |
getReadOnlyAddresses() |
ReadOnlyInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
void |
setReadOnlyAddresses(String[] readOnlyAddresses) |
void |
setReadOnlyAddresses(XDIAddress[] readOnlyAddresses) |
XDIAddress |
targetAddress(XDIAddress targetAddress,
Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Replaces or skips the target address before it is executed.
|
XDIStatement |
targetStatement(XDIStatement targetStatement,
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, 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 ReadOnlyInterceptor instanceFor(Prototype.PrototypingContext prototypingContext)
instanceFor
in interface Prototype<ReadOnlyInterceptor>
public XDIStatement targetStatement(XDIStatement targetStatement, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptor
targetStatement
in interface TargetInterceptor
targetStatement
- The target statement.operation
- The operation to process.executionContext
- The current execution context.Xdi2MessagingException
public XDIAddress targetAddress(XDIAddress targetAddress, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
TargetInterceptor
targetAddress
in interface TargetInterceptor
targetAddress
- The target address.operation
- The operation to process.executionContext
- The current execution context.Xdi2MessagingException
public XDIAddress[] getReadOnlyAddresses()
public void setReadOnlyAddresses(XDIAddress[] readOnlyAddresses)
public void setReadOnlyAddresses(String[] readOnlyAddresses)
Copyright © 2017. All rights reserved.