
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
MessagingContainerinit in interface MessagingContainerExceptionpublic void shutdown()
throws Exception
MessagingContainershutdown in interface MessagingContainerExceptionpublic void execute(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
execute in interface MessagingContainermessageEnvelope - 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.Xdi2MessagingExceptionpublic 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.Xdi2MessagingExceptionpublic 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.Xdi2MessagingExceptionpublic 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.Xdi2MessagingExceptionpublic 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.Xdi2MessagingExceptionpublic 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.Xdi2MessagingExceptionpublic void addStandardExtensions()
protected boolean before(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected boolean before(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected boolean before(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected void after(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected void after(Message message, ExecutionContext executionContext, ExecutionResult executionResult) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected void after(Operation operation, Graph operationResultGraph, ExecutionContext executionContext) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected void exception(MessageEnvelope messageEnvelope, ExecutionContext executionContext, ExecutionResult executionResult, Xdi2MessagingException ex) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected AddressHandler getAddressHandler(XDIAddress targetAddress) throws Xdi2MessagingException
Xdi2MessagingExceptionprotected StatementHandler getStatementHandler(XDIStatement targetStatement) throws Xdi2MessagingException
Xdi2MessagingExceptionpublic XDIArc getOwnerPeerRootXDIArc()
MessagingContainergetOwnerPeerRootXDIArc in interface MessagingContainerpublic void setOwnerPeerRootXDIArc(XDIArc ownerPeerRootXDIArc)
public XDIAddress getOwnerXDIAddress()
MessagingContainergetOwnerXDIAddress in interface MessagingContainerpublic 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.