public abstract class AbstractMessagingContainer extends Object implements MessagingContainer
Constructor and Description |
---|
AbstractMessagingContainer() |
AbstractMessagingContainer(XDIArc ownerPeerRootXDIArc) |
Modifier and Type | Method and Description |
---|---|
void |
addStandardExtensions() |
protected void |
after(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult) |
protected void |
after(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult) |
protected void |
after(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext) |
protected boolean |
before(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult) |
protected boolean |
before(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult) |
protected boolean |
before(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext) |
protected void |
exception(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult,
Xdi2MessagingException ex) |
void |
execute(MessageEnvelope messageEnvelope,
ExecutionContext executionContext,
ExecutionResult executionResult)
Executes a messaging request against this messaging container.
|
void |
execute(Message message,
ExecutionContext executionContext,
ExecutionResult executionResult)
Executes a message by executing all its operations.
|
void |
execute(Operation operation,
ExecutionContext executionContext,
ExecutionResult executionResult)
Executes an operation.
|
void |
execute(Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Executes an operation.
|
void |
execute(XDIAddress targetXDIAddress,
Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Executes a target address.
|
void |
execute(XDIStatement targetXDIStatement,
Operation operation,
Graph operationResultGraph,
ExecutionContext executionContext)
Executes a target statement.
|
protected AddressHandler |
getAddressHandler(XDIAddress targetAddress) |
ContributorMap |
getContributors() |
InterceptorList<MessagingContainer> |
getInterceptors() |
XDIArc |
getOwnerPeerRootXDIArc()
Returns the owner peer root XDI arc of the messaging container.
|
XDIAddress |
getOwnerXDIAddress()
Returns the owner XDI address of the messaging container.
|
protected StatementHandler |
getStatementHandler(XDIStatement targetStatement) |
void |
init()
This method gets called when the messaging container is initialized.
|
void |
setContributors(ContributorMap contributors) |
void |
setInterceptors(InterceptorList<MessagingContainer> interceptors) |
void |
setOwnerPeerRootXDIArc(XDIArc ownerPeerRootXDIArc) |
void |
setOwnerXDIAddress(XDIAddress ownerXDIAddress) |
void |
shutdown()
This method gets called when the messaging container is no longer needed.
|
public AbstractMessagingContainer(XDIArc ownerPeerRootXDIArc)
public AbstractMessagingContainer()
public void init() throws Exception
MessagingContainer
init
in interface MessagingContainer
Exception
public void shutdown() throws Exception
MessagingContainer
shutdown
in interface MessagingContainer
Exception
public void execute(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
execute
in interface MessagingContainer
messageEnvelope
- The XDI message envelope to be executed.executionContext
- An "execution context" object that carries state between
messaging containers, interceptors and contributors.executionResult
- The execution result produced by executing the messaging request.Xdi2MessagingException
public void execute(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
message
- The XDI message containing XDI operations to be executed.executionContext
- An "execution context" object that carries state between
messaging containers, interceptors and contributors.executionResult
- The execution result produced by executing the messaging request.Xdi2MessagingException
public void execute(Operation operation, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
operation
- The XDI operation.executionContext
- An "execution context" object that carries state between
messaging containers, interceptors and contributors.executionResult
- The execution result produced by executing the messaging request.Xdi2MessagingException
public void execute(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
operation
- The XDI operation.operationResultGraph
- The graph for result statements from this operation.executionResult
- The execution result produced by executing the messaging request.Xdi2MessagingException
public void execute(XDIAddress targetXDIAddress, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
targetXDIAddress
- The target address.operation
- The XDI operation.operationResultGraph
- The operation's result graph.executionContext
- An "execution context" object that carries state between
messaging containers, interceptors and contributors.Xdi2MessagingException
public void execute(XDIStatement targetXDIStatement, Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
targetXDIStatement
- The target statement.operation
- The XDI operation.operationResultGraph
- The operation's result graph.executionContext
- An "execution context" object that carries state between
messaging containers, interceptors and contributors.Xdi2MessagingException
public void addStandardExtensions()
protected boolean before(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingException
protected boolean before(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingException
protected boolean before(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
Xdi2MessagingException
protected void after(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingException
protected void after(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingException
protected void after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
Xdi2MessagingException
protected void exception(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult, Xdi2MessagingException ex) throws Xdi2MessagingException
Xdi2MessagingException
protected AddressHandler getAddressHandler(XDIAddress targetAddress) throws Xdi2MessagingException
Xdi2MessagingException
protected StatementHandler getStatementHandler(XDIStatement targetStatement) throws Xdi2MessagingException
Xdi2MessagingException
public XDIArc getOwnerPeerRootXDIArc()
MessagingContainer
getOwnerPeerRootXDIArc
in interface MessagingContainer
public void setOwnerPeerRootXDIArc(XDIArc ownerPeerRootXDIArc)
public XDIAddress getOwnerXDIAddress()
MessagingContainer
getOwnerXDIAddress
in interface MessagingContainer
public void setOwnerXDIAddress(XDIAddress ownerXDIAddress)
public InterceptorList<MessagingContainer> getInterceptors()
public void setInterceptors(InterceptorList<MessagingContainer> interceptors)
public ContributorMap getContributors()
public void setContributors(ContributorMap contributors)
Copyright © 2017. All rights reserved.