| org.apache.synapse.core.SynapseEnvironment
All known Subclasses: org.apache.synapse.core.axis2.Axis2SynapseEnvironment,
SynapseEnvironment | public interface SynapseEnvironment (Code) | | The SynapseEnvironment allows access into the the host SOAP engine. It allows
the sending of messages, classloader access etc.
|
createMessageContext | public MessageContext createMessageContext()(Code) | | Creates a new Synapse MessageContext instance.
a MessageContext |
getExecutorService | public ExecutorService getExecutorService()(Code) | | This is used by anyone who needs access to a SynapseThreadPool.
It offers the ability to start work.
Returns the ExecutorService |
getStatisticsCollector | public StatisticsCollector getStatisticsCollector()(Code) | | This method returns the StatisticsCollector.
Returns the StatisticsCollector |
injectAsync | public void injectAsync(MessageContext smc, SequenceMediator seq)(Code) | | This method injects a new message into the Synapse engine for the mediation
by the specified sequence. This is used by custom mediation tasks like splitting message
in EIP mediations. This method will do the mediation asynchronously using a separate
thread from the environment thread pool
Parameters: smc - - Synapse message context to be injected Parameters: seq - - Sequence to be used for mediation |
injectMessage | public boolean injectMessage(MessageContext smc)(Code) | | This method injects a new message into the Synapse engine. This is used by
the underlying SOAP engine to inject messages into Synapse for mediation.
e.g. The SynapseMessageReceiver used by Axis2 invokes this to inject new messages
Parameters: smc - - Synapse MessageContext to be injected boolean true if the message processing should be continuedand false if it should be aborted |
isInitialized | public boolean isInitialized()(Code) | | Has the Synapse Environment properly initialized?
true if the environment is ready for processing |
send | public void send(EndpointDefinition endpoint, MessageContext smc)(Code) | | This method allows a message to be sent through the underlying SOAP engine. This will
send request messages on (forward), and send the response messages back to the client
Parameters: endpoint - - Endpoint to be used for sending Parameters: smc - - Synapse MessageContext to be sent |
setInitialized | public void setInitialized(boolean state)(Code) | | Set the environment as ready for message processing
Parameters: state - true means ready for processing |
setStatisticsCollector | public void setStatisticsCollector(StatisticsCollector statisticsCollector)(Code) | | To set the StatisticsCollector to the environment
Parameters: statisticsCollector - - StatisticsCollector to be set |
|
|