public class PushInInterceptor extends AbstractInterceptor<MessagingContainer> implements OperationInterceptor, Prototype<PushInInterceptor>
Extension.InitPriorityComparator, Extension.ShutdownPriorityComparator
Prototype.PrototypingContext
DEFAULT_INIT_PRIORITY, DEFAULT_SHUTDOWN_PRIORITY
Constructor and Description |
---|
PushInInterceptor() |
PushInInterceptor(Graph targetGraph) |
Modifier and Type | Method and Description |
---|---|
InterceptorResult |
after(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run after an operation is executed.
|
InterceptorResult |
before(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Run before an operation is executed.
|
static List<Message> |
getPushedMessages(ExecutionContext executionContext) |
List<Message> |
getPushedMessages(Operation operation,
ExecutionContext executionContext) |
Graph |
getTargetGraph() |
Graph |
getTargetGraph(ExecutionContext executionContext) |
PushInInterceptor |
instanceFor(Prototype.PrototypingContext prototypingContext) |
static void |
putPushedMessages(ExecutionContext executionContext,
List<Message> pushedMessages) |
void |
setTargetGraph(Graph targetGraph) |
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 PushInInterceptor(Graph targetGraph)
public PushInInterceptor()
public PushInInterceptor instanceFor(Prototype.PrototypingContext prototypingContext) throws Xdi2MessagingException
instanceFor
in interface Prototype<PushInInterceptor>
Xdi2MessagingException
public InterceptorResult before(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptor
before
in interface OperationInterceptor
operation
- The operation to process.operationResultGraph
- The operation's message result.executionContext
- The current execution context.Xdi2MessagingException
public InterceptorResult after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
OperationInterceptor
after
in interface OperationInterceptor
operation
- The operation to process.operationResultGraph
- The operation's message result.executionContext
- The current execution context.Xdi2MessagingException
public List<Message> getPushedMessages(Operation operation, ExecutionContext executionContext) throws Xdi2MessagingException
Xdi2MessagingException
public Graph getTargetGraph(ExecutionContext executionContext)
public Graph getTargetGraph()
public void setTargetGraph(Graph targetGraph)
public static List<Message> getPushedMessages(ExecutionContext executionContext)
public static void putPushedMessages(ExecutionContext executionContext, List<Message> pushedMessages)
Copyright © 2017. All rights reserved.