|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.VoidMuleEvent
public class VoidMuleEvent
A VoidMuleEvent represents a void return from a MessageProcessor such as a ONE_WAY
OutboundEndpoint.
| Field Summary |
|---|
| Fields inherited from interface org.mule.api.MuleEvent |
|---|
TIMEOUT_DO_NOT_WAIT, TIMEOUT_NOT_SET_VALUE, TIMEOUT_WAIT_FOREVER |
| Method Summary | ||
|---|---|---|
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 |
|
|
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 |
|
|
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. |
|
|
transformMessage(Class<T> outputType)
Transforms the message into the requested format. |
|
|
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. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static VoidMuleEvent getInstance()
public MuleMessage getMessage()
MuleEvent
getMessage in interface MuleEventpublic Credentials getCredentials()
getCredentials in interface MuleEvent
public byte[] getMessageAsBytes()
throws MuleException
MuleEvent
getMessageAsBytes in interface MuleEventMuleException - if the message cannot be converted into an array of bytes
public Object transformMessage()
throws TransformerException
MuleEvent
transformMessage in interface MuleEventTransformerException - if a failure occurs in the transformerTransformer
public <T> T transformMessage(Class<T> outputType)
throws TransformerException
MuleEvent
transformMessage in interface MuleEventoutputType - The requested output type.
TransformerException - if a failure occurs in the transformerif the transform fails or the outputtype is null
public <T> T transformMessage(DataType<T> outputType)
throws TransformerException
MuleEvent
transformMessage in interface MuleEventoutputType - The requested output type.
TransformerException - if a failure occurs in the transformerif the transform fails or the outputtype is null
public byte[] transformMessageToBytes()
throws TransformerException
MuleEvent
transformMessageToBytes in interface MuleEventTransformerException - if a failure occurs in the transformerTransformer
public String transformMessageToString()
throws TransformerException
MuleEvent
transformMessageToString in interface MuleEventTransformerException - if a failure occurs in the transformerTransformer
public String getMessageAsString()
throws MuleException
MuleEvent
getMessageAsString in interface MuleEventMuleException - if the message cannot be converted into a string
public String getMessageAsString(String encoding)
throws MuleException
MuleEvent
getMessageAsString in interface MuleEventencoding - the encoding to use when converting the message to string
MuleException - if the message cannot be converted into a stringpublic String getId()
MuleEvent
getId in interface MuleEventpublic Object getProperty(String name)
MuleEvent
getProperty in interface MuleEventname - the property name
public Object getProperty(String name,
Object defaultValue)
MuleEvent
getProperty in interface MuleEventname - the property namedefaultValue - a default value if the property doesn't exist in the event
public MuleSession getSession()
MuleEvent
getSession in interface MuleEventpublic FlowConstruct getFlowConstruct()
MuleEvent
getFlowConstruct 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()
MuleEvent
getTimeout in interface MuleEventpublic void setTimeout(int timeout)
MuleEvent
setTimeout in interface MuleEventtimeout - the event timeout in millisecondspublic OutputStream getOutputStream()
MuleEvent
getOutputStream in interface MuleEventpublic String getEncoding()
MuleEvent
getEncoding in interface MuleEventpublic MuleContext getMuleContext()
MuleEvent
getMuleContext in interface MuleEventpublic ProcessingTime getProcessingTime()
MuleEvent
getProcessingTime in interface MuleEventpublic MessageExchangePattern getExchangePattern()
MuleEvent
getExchangePattern in interface MuleEventpublic boolean isTransacted()
MuleEvent
isTransacted in interface MuleEventpublic URI getMessageSourceURI()
MuleEventURI of the MessageSource that recieved or generated the message being processed.
getMessageSourceURI in interface MuleEventpublic String getMessageSourceName()
MuleEvent
getMessageSourceName in interface MuleEventpublic ReplyToHandler getReplyToHandler()
MuleEvent
getReplyToHandler in interface MuleEventpublic Object getReplyToDestination()
MuleEvent
getReplyToDestination in interface MuleEventpublic void captureReplyToDestination()
MuleEvent
captureReplyToDestination 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 MuleEvent
public 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 MuleEvent
public 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()
MuleEvent
isNotificationsEnabled in interface MuleEventpublic void setEnableNotifications(boolean enabled)
MuleEvent
setEnableNotifications in interface MuleEvent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||