public class VoidMuleEvent extends Object implements MuleEvent
VoidMuleEvent represents a void return from a MessageProcessor such as a ONE_WAY
OutboundEndpoint.TIMEOUT_DO_NOT_WAIT, TIMEOUT_NOT_SET_VALUE, TIMEOUT_WAIT_FOREVER| Modifier and Type | Method and Description |
|---|---|
void |
captureReplyToDestination()
Set the reply-to destination from the current message, and remove it from the message, to prevent any
further propagation.
|
void |
clearFlowVariables() |
void |
clearSessionVariables() |
Credentials |
getCredentials() |
String |
getEncoding()
Gets the encoding for this message.
|
MessageExchangePattern |
getExchangePattern()
Returns the message exchange pattern for this event
|
FlowConstruct |
getFlowConstruct()
Retrieves the service for the current event
|
<T> T |
getFlowVariable(String key) |
Set<String> |
getFlowVariableNames() |
String |
getId()
Every event in the system is assigned a universally unique id (UUID).
|
static VoidMuleEvent |
getInstance() |
MuleMessage |
getMessage()
Returns the message payload for this event
|
byte[] |
getMessageAsBytes()
Returns the contents of the message as a byte array.
|
String |
getMessageAsString()
Returns the message contents as a string If necessary this will use the encoding set on the event
|
String |
getMessageAsString(String encoding)
Returns the message contents as a string
|
String |
getMessageSourceName()
Returns the message source name if it has one, otherwise returns toString() of the URI returned be
getMessageSourceURI()
|
URI |
getMessageSourceURI()
Returns the
URI of the MessageSource that recieved or generated the message being processed. |
MuleContext |
getMuleContext()
Returns the muleContext for the Mule node that this event was received in
|
OutputStream |
getOutputStream()
An outputstream the can optionally be used write response data to an incoming message.
|
ProcessingTime |
getProcessingTime()
Returns the times spent processing this event (so far)
|
Object |
getProperty(String name)
Gets a property associated with the current event.
|
Object |
getProperty(String name,
Object defaultValue)
Gets a property associated with the current event.
|
Object |
getReplyToDestination()
Return the destination (if any) that will be passed to the reply-to handler.
|
ReplyToHandler |
getReplyToHandler()
Return the replyToHandler (if any) that will be used to perform async reply
|
MuleSession |
getSession()
Retrieves the service session for the current event
|
<T> T |
getSessionVariable(String key) |
Set<String> |
getSessionVariableNames() |
int |
getTimeout()
The number of milliseconds to wait for a return event when running synchronously.
|
boolean |
isNotificationsEnabled()
Indicates if notifications should be fired when processing this message.
|
boolean |
isStopFurtherProcessing()
Determines whether the default processing for this event will be executed.
|
boolean |
isSynchronous() |
boolean |
isTransacted()
Returns true is this event is being processed in a transaction
|
void |
removeFlowVariable(String key) |
void |
removeSessionVariable(String key) |
void |
setEnableNotifications(boolean enabled)
Enables the firing of notifications when processing the message.
|
void |
setFlowVariable(String key,
Object value) |
void |
setMessage(MuleMessage message) |
void |
setSessionVariable(String key,
Object value) |
void |
setStopFurtherProcessing(boolean stopFurtherProcessing)
Determines whether the default processing for this event will be executed.
|
void |
setTimeout(int timeout)
The number of milliseconds to wait for a return event when running synchronously.
|
Object |
transformMessage()
Transforms the message into it's recognised or expected format.
|
<T> T |
transformMessage(Class<T> outputType)
Transforms the message into the requested format.
|
<T> T |
transformMessage(DataType<T> outputType)
Transforms the message into the requested format.
|
byte[] |
transformMessageToBytes()
Transforms the message into it's recognised or expected format and then into an array of bytes.
|
String |
transformMessageToString()
Returns the message transformed into it's recognised or expected format and then into a String.
|
public static VoidMuleEvent getInstance()
public MuleMessage getMessage()
MuleEventgetMessage in interface MuleEventpublic Credentials getCredentials()
getCredentials in interface MuleEventpublic byte[] getMessageAsBytes()
throws MuleException
MuleEventgetMessageAsBytes in interface MuleEventMuleException - if the message cannot be converted into an array of bytespublic Object transformMessage() throws TransformerException
MuleEventtransformMessage in interface MuleEventTransformerException - if a failure occurs in the transformerTransformerpublic <T> T transformMessage(Class<T> outputType) throws TransformerException
MuleEventtransformMessage in interface MuleEventoutputType - The requested output type.TransformerException - if a failure occurs in the transformerif the transform fails or the outputtype is nullpublic <T> T transformMessage(DataType<T> outputType) throws TransformerException
MuleEventtransformMessage in interface MuleEventoutputType - The requested output type.TransformerException - if a failure occurs in the transformerif the transform fails or the outputtype is nullpublic byte[] transformMessageToBytes()
throws TransformerException
MuleEventtransformMessageToBytes in interface MuleEventTransformerException - if a failure occurs in the transformerTransformerpublic String transformMessageToString() throws TransformerException
MuleEventtransformMessageToString in interface MuleEventTransformerException - if a failure occurs in the transformerTransformerpublic String getMessageAsString() throws MuleException
MuleEventgetMessageAsString in interface MuleEventMuleException - if the message cannot be converted into a stringpublic String getMessageAsString(String encoding) throws MuleException
MuleEventgetMessageAsString in interface MuleEventencoding - the encoding to use when converting the message to stringMuleException - if the message cannot be converted into a stringpublic String getId()
MuleEventpublic Object getProperty(String name)
MuleEventgetProperty in interface MuleEventname - the property namepublic Object getProperty(String name, Object defaultValue)
MuleEventgetProperty in interface MuleEventname - the property namedefaultValue - a default value if the property doesn't exist in the eventpublic MuleSession getSession()
MuleEventgetSession in interface MuleEventpublic FlowConstruct getFlowConstruct()
MuleEventgetFlowConstruct in interface MuleEventpublic boolean isStopFurtherProcessing()
MuleEventorg.mule.api.lifecycle.Callable or calling RequestContext.getEventContext to
obtain the MuleEventContext for the current thread. The user can programmatically control how events
are dispached.isStopFurtherProcessing in interface MuleEventMuleContext,
MuleEventContext,
Callablepublic void setStopFurtherProcessing(boolean stopFurtherProcessing)
MuleEventorg.mule.api.lifecycle.Callable or calling RequestContext.getEventContext to
obtain the MuleEventContext for the current thread. The user can programmatically control how events
are dispached.setStopFurtherProcessing in interface MuleEventstopFurtherProcessing - the value to set.public int getTimeout()
MuleEventgetTimeout in interface MuleEventpublic void setTimeout(int timeout)
MuleEventsetTimeout in interface MuleEventtimeout - the event timeout in millisecondspublic OutputStream getOutputStream()
MuleEventgetOutputStream in interface MuleEventpublic String getEncoding()
MuleEventgetEncoding in interface MuleEventpublic MuleContext getMuleContext()
MuleEventgetMuleContext in interface MuleEventpublic ProcessingTime getProcessingTime()
MuleEventgetProcessingTime in interface MuleEventpublic MessageExchangePattern getExchangePattern()
MuleEventgetExchangePattern in interface MuleEventpublic boolean isTransacted()
MuleEventisTransacted in interface MuleEventpublic URI getMessageSourceURI()
MuleEventURI of the MessageSource that recieved or generated the message being processed.getMessageSourceURI in interface MuleEventpublic String getMessageSourceName()
MuleEventgetMessageSourceName in interface MuleEventpublic ReplyToHandler getReplyToHandler()
MuleEventgetReplyToHandler in interface MuleEventpublic Object getReplyToDestination()
MuleEventgetReplyToDestination in interface MuleEventpublic void captureReplyToDestination()
MuleEventcaptureReplyToDestination in interface MuleEventpublic boolean isSynchronous()
isSynchronous in interface MuleEventpublic void setMessage(MuleMessage message)
setMessage in interface MuleEventpublic <T> T getFlowVariable(String key)
getFlowVariable in interface MuleEventpublic void setFlowVariable(String key, Object value)
setFlowVariable in interface MuleEventpublic void removeFlowVariable(String key)
removeFlowVariable in interface MuleEventpublic Set<String> getFlowVariableNames()
getFlowVariableNames in interface MuleEventpublic void clearFlowVariables()
clearFlowVariables in interface MuleEventpublic <T> T getSessionVariable(String key)
getSessionVariable in interface MuleEventpublic void setSessionVariable(String key, Object value)
setSessionVariable in interface MuleEventpublic void removeSessionVariable(String key)
removeSessionVariable in interface MuleEventpublic Set<String> getSessionVariableNames()
getSessionVariableNames in interface MuleEventpublic void clearSessionVariables()
clearSessionVariables in interface MuleEventpublic boolean isNotificationsEnabled()
MuleEventisNotificationsEnabled in interface MuleEventpublic void setEnableNotifications(boolean enabled)
MuleEventsetEnableNotifications in interface MuleEventCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.