public class DefaultMuleEvent extends Object implements MuleEvent, ThreadSafeAccess, DeserializationPostInitialisable
DefaultMuleEvent represents any data event occurring in the Mule environment. All data sent or
received within the Mule environment will be passed between components as an MuleEvent.
The MuleEvent holds some data and provides helper methods for obtaining the data in a format that the
receiving Mule component understands. The event can also maintain any number of flowVariables that can be
set and retrieved by Mule components.ThreadSafeAccess.AccessControlDeserializationPostInitialisable.Implementation| Modifier and Type | Field and Description |
|---|---|
protected String[] |
ignoredPropertyOverrides |
TIMEOUT_DO_NOT_WAIT, TIMEOUT_NOT_SET_VALUE, TIMEOUT_WAIT_FOREVERREAD, WRITE| Modifier | Constructor and Description |
|---|---|
|
DefaultMuleEvent(MuleEvent rewriteEvent,
FlowConstruct flowConstruct) |
|
DefaultMuleEvent(MuleEvent rewriteEvent,
FlowConstruct flowConstruct,
ReplyToHandler replyToHandler,
Object replyToDestination) |
|
DefaultMuleEvent(MuleEvent rewriteEvent,
FlowConstruct flowConstruct,
ReplyToHandler replyToHandler,
Object replyToDestination,
boolean synchronous) |
|
DefaultMuleEvent(MuleEvent rewriteEvent,
ReplyToHandler replyToHandler)
Copy constructor used when ReplyToHandler instance needs switching out
|
|
DefaultMuleEvent(MuleMessage message,
InboundEndpoint endpoint,
FlowConstruct flowConstruct) |
|
DefaultMuleEvent(MuleMessage message,
InboundEndpoint endpoint,
FlowConstruct flowConstruct,
MuleSession session) |
|
DefaultMuleEvent(MuleMessage message,
InboundEndpoint endpoint,
FlowConstruct flowConstruct,
MuleSession session,
ReplyToHandler replyToHandler,
Object replyToDestination,
OutputStream outputStream) |
|
DefaultMuleEvent(MuleMessage message,
InboundEndpoint endpoint,
MuleSession session)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
InboundEndpoint endpoint,
MuleSession session,
ReplyToHandler replyToHandler,
OutputStream outputStream,
Object replyToDestination)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct)
Constructor used to create an event with no message source with minimal arguments
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session)
Constructor used to create an event with no message source with minimal arguments and a
MuleSession |
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream)
Constructor used to create an event with no message source with all additional arguments
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
OutputStream outputStream)
Constructor used to create an event with no message source with minimal arguments and
OutputStream
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
MuleSession session)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
MuleSession session,
OutputStream outputStream)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
MessageExchangePattern exchangePattern,
ReplyToHandler replyToHandler,
FlowConstruct flowConstruct)
Constructor used to create an event with no message source with minimal arguments and a
ReplyToHandler |
|
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent)
A helper constructor used to rewrite an event payload
|
|
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
boolean synchronus) |
|
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
boolean synchronus,
boolean shareFlowVars) |
|
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
boolean synchronus,
boolean shareFlowVars,
MessageExchangePattern messageExchangePattern)
Copy constructor to be used when synchronicity and
MessageExchangePattern both need changing. |
protected |
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
FlowConstruct flowConstruct,
MuleSession session,
boolean synchronous) |
protected |
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
FlowConstruct flowConstruct,
MuleSession session,
boolean synchronous,
boolean shareFlowVars,
MessageExchangePattern messageExchangePattern) |
protected |
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
FlowConstruct flowConstruct,
MuleSession session,
boolean synchronous,
ReplyToHandler replyToHandler,
Object replyToDestination,
boolean shareFlowVars,
MessageExchangePattern messageExchangePattern) |
|
DefaultMuleEvent(MuleMessage message,
MuleEvent rewriteEvent,
MuleSession session)
A helper constructor used to rewrite an event payload
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session)
Constructor used to create an event with a uri that idendifies the message source with minimal
arguments
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream)
Constructor used to create an event with a identifiable message source with all additional arguments except
a
ReplyToHandler |
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream,
ReplyToHandler replyToHandler)
Constructor used to create an event with a identifiable message source with all additional arguments
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
OutputStream outputStream)
Constructor used to create an event with a uri that idendifies the message source with minimal
arguments and OutputStream
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
MuleSession session)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
MessageExchangePattern exchangePattern,
MuleSession session,
OutputStream outputStream)
Deprecated.
|
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
String messageSourceName,
MessageExchangePattern exchangePattern,
FlowConstruct flowConstruct,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream,
String encoding,
boolean transacted,
boolean synchronous,
Object replyToDestination,
ReplyToHandler replyToHandler) |
|
DefaultMuleEvent(MuleMessage message,
URI messageSourceURI,
String messageSourceName,
MessageExchangePattern exchangePattern,
MuleSession session,
int timeout,
Credentials credentials,
OutputStream outputStream,
String encoding,
boolean transacted,
boolean synchronous,
Object replyToDestination,
ReplyToHandler replyToHandler)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
assertAccess(boolean write)
This method may be called before data in the object are accessed.
|
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() |
static MuleEvent |
copy(MuleEvent event)
This method does a complete deep copy of the event.
|
boolean |
equals(Object o) |
protected Credentials |
extractCredentials(InboundEndpoint endpoint) |
protected void |
fillProperties(InboundEndpoint endpoint) |
protected String |
generateEventId(MuleContext context) |
Credentials |
getCredentials() |
String |
getEncoding()
Gets the encoding for this message.
|
MessageExchangePattern |
getExchangePattern()
Returns the message exchange pattern for this event
|
FlowConstruct |
getFlowConstruct()
Gets the recipient service of this event
|
<T> T |
getFlowVariable(String key) |
DataType<?> |
getFlowVariableDataType(String key)
Gets the data type for a given flow variable
|
Set<String> |
getFlowVariableNames() |
String |
getId()
Every event in the system is assigned a universally unique id (UUID).
|
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 for logging
|
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 output stream can optionally be used to write response data to an incoming message.
|
ProcessingTime |
getProcessingTime()
Returns the times spent processing this event (so far)
|
Object |
getProperty(String name)
Deprecated.
use appropriate scope-aware calls on the MuleMessage (via event.getMessage())
|
Object |
getProperty(String name,
Object defaultValue)
Deprecated.
use appropriate scope-aware calls on the MuleMessage (via event.getMessage())
|
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) |
DataType<?> |
getSessionVariableDataType(String key)
Gets the data type for a given session variable
|
Set<String> |
getSessionVariableNames() |
int |
getTimeout()
The number of milliseconds to wait for a return event when running synchronously.
|
int |
hashCode() |
protected boolean |
ignoreProperty(String key)
This method is used to determine if a property on the previous event should be ignored for the next
event.
|
boolean |
isAllowNonBlocking()
Indicates if the current event allows non-blocking execution and IO.
|
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
|
ThreadSafeAccess |
newThreadCopy() |
void |
removeFlowVariable(String key) |
void |
removeSessionVariable(String key) |
void |
resetAccessControl()
This method should ONLY be used in the construction of composite ThreadSafeAccess instances.
|
protected boolean |
resolveEventSynchronicity() |
void |
setEnableNotifications(boolean enabled)
Enables the firing of notifications when processing the message.
|
void |
setFlowVariable(String key,
Object value)
Sets a session variable value with a default data type
|
void |
setFlowVariable(String key,
Object value,
DataType dataType)
Sets a flow variable value with a given data type
|
void |
setMessage(MuleMessage message) |
void |
setSessionVariable(String key,
Object value)
Sets a session variable value with a default data type
|
void |
setSessionVariable(String key,
Serializable value,
DataType dataType)
Sets a session variable value with a given data type
|
void |
setStopFurtherProcessing(boolean stopFurtherProcessing)
Setting this parameter will stop the Mule framework from processing this event in the standard way.
|
void |
setTimeout(int timeout)
The number of milliseconds to wait for a return event when running synchronously.
|
void |
setTransientServiceName(Object serviceName)
Used to fetch the
flowConstruct after deserealization since its a
transient value. |
String |
toString() |
Object |
transformMessage()
Deprecated.
|
<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()
Deprecated.
|
String |
transformMessageToString()
Returns the message transformed into it's recognised or expected format and then into a String.
|
protected String[] ignoredPropertyOverrides
public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session)
MuleSessionpublic DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct)
public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, ReplyToHandler replyToHandler, FlowConstruct flowConstruct)
ReplyToHandlerpublic DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, OutputStream outputStream)
public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream)
public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session)
public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, OutputStream outputStream)
public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream, ReplyToHandler replyToHandler)
public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream)
ReplyToHandlerpublic DefaultMuleEvent(MuleMessage message, InboundEndpoint endpoint, FlowConstruct flowConstruct, MuleSession session)
public DefaultMuleEvent(MuleMessage message, InboundEndpoint endpoint, FlowConstruct flowConstruct)
public DefaultMuleEvent(MuleMessage message, InboundEndpoint endpoint, FlowConstruct flowConstruct, MuleSession session, ReplyToHandler replyToHandler, Object replyToDestination, OutputStream outputStream)
public DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent)
message - The message to use as the current payload of the eventrewriteEvent - the previous event that will be used as a template for this eventpublic DefaultMuleEvent(MuleEvent rewriteEvent, FlowConstruct flowConstruct)
public DefaultMuleEvent(MuleEvent rewriteEvent, ReplyToHandler replyToHandler)
rewriteEvent - replyToHandler - public DefaultMuleEvent(MuleEvent rewriteEvent, FlowConstruct flowConstruct, ReplyToHandler replyToHandler, Object replyToDestination)
public DefaultMuleEvent(MuleEvent rewriteEvent, FlowConstruct flowConstruct, ReplyToHandler replyToHandler, Object replyToDestination, boolean synchronous)
public DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, boolean synchronus)
public DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, boolean synchronus, boolean shareFlowVars)
public DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, boolean synchronus, boolean shareFlowVars, MessageExchangePattern messageExchangePattern)
MessageExchangePattern both need changing.public DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, MuleSession session)
message - The message to use as the current payload of the eventrewriteEvent - the previous event that will be used as a template for this eventprotected DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, FlowConstruct flowConstruct, MuleSession session, boolean synchronous)
protected DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, FlowConstruct flowConstruct, MuleSession session, boolean synchronous, boolean shareFlowVars, MessageExchangePattern messageExchangePattern)
protected DefaultMuleEvent(MuleMessage message, MuleEvent rewriteEvent, FlowConstruct flowConstruct, MuleSession session, boolean synchronous, ReplyToHandler replyToHandler, Object replyToDestination, boolean shareFlowVars, MessageExchangePattern messageExchangePattern)
public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, String messageSourceName, MessageExchangePattern exchangePattern, FlowConstruct flowConstruct, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream, String encoding, boolean transacted, boolean synchronous, Object replyToDestination, ReplyToHandler replyToHandler)
@Deprecated public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, MuleSession session)
@Deprecated public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, MuleSession session, OutputStream outputStream)
@Deprecated public DefaultMuleEvent(MuleMessage message, MessageExchangePattern exchangePattern, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream)
@Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, MuleSession session)
@Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, MuleSession session, OutputStream outputStream)
@Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, MessageExchangePattern exchangePattern, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream)
@Deprecated public DefaultMuleEvent(MuleMessage message, InboundEndpoint endpoint, MuleSession session)
@Deprecated public DefaultMuleEvent(MuleMessage message, InboundEndpoint endpoint, MuleSession session, ReplyToHandler replyToHandler, OutputStream outputStream, Object replyToDestination)
@Deprecated public DefaultMuleEvent(MuleMessage message, URI messageSourceURI, String messageSourceName, MessageExchangePattern exchangePattern, MuleSession session, int timeout, Credentials credentials, OutputStream outputStream, String encoding, boolean transacted, boolean synchronous, Object replyToDestination, ReplyToHandler replyToHandler)
protected boolean resolveEventSynchronicity()
protected void fillProperties(InboundEndpoint endpoint)
protected boolean ignoreProperty(String key)
key - The name of the property to ignoreprotected Credentials extractCredentials(InboundEndpoint endpoint)
public Credentials getCredentials()
getCredentials in interface MuleEventpublic MuleMessage getMessage()
MuleEventgetMessage in interface MuleEventpublic byte[] getMessageAsBytes()
throws DefaultMuleException
MuleEventgetMessageAsBytes in interface MuleEventDefaultMuleExceptionpublic <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 null@Deprecated public byte[] transformMessageToBytes() throws TransformerException
transformMessage(org.mule.api.transformer.DataType) insteadtransformMessageToBytes in interface MuleEventTransformerException - if an unsupported encoding is being used or if the result message is not a
String byte[] or Seializable objectTransformerpublic String transformMessageToString() throws TransformerException
transformMessageToString 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
getMessageAsString in interface MuleEventencoding - the encoding to use when converting bytes to a string, if necessaryMuleException - if the message cannot be converted into a stringpublic String getId()
MuleEvent@Deprecated public Object getProperty(String name)
MuleEventgetProperty in interface MuleEventname - the property namegetMessage()@Deprecated public Object getProperty(String name, Object defaultValue)
MuleEventgetProperty in interface MuleEventname - the property namedefaultValue - a default value if the property doesn't exist in the eventgetMessage()protected String generateEventId(MuleContext context)
public MuleSession getSession()
MuleEventgetSession in interface MuleEventpublic FlowConstruct getFlowConstruct()
getFlowConstruct in interface MuleEventpublic boolean isStopFurtherProcessing()
isStopFurtherProcessing in interface MuleEventMuleContext,
MuleEventContext,
Callablepublic void setStopFurtherProcessing(boolean stopFurtherProcessing)
setStopFurtherProcessing in interface MuleEventstopFurtherProcessing - The stopFurtherProcessing to set.public int getTimeout()
MuleEventgetTimeout in interface MuleEventpublic void setTimeout(int timeout)
MuleEventsetTimeout in interface MuleEventtimeout - the event timeout in millisecondspublic OutputStream getOutputStream()
getOutputStream in interface MuleEventpublic String getEncoding()
getEncoding in interface MuleEventpublic MuleContext getMuleContext()
MuleEventgetMuleContext in interface MuleEventpublic ThreadSafeAccess newThreadCopy()
newThreadCopy in interface ThreadSafeAccesspublic void resetAccessControl()
ThreadSafeAccessresetAccessControl in interface ThreadSafeAccesspublic void assertAccess(boolean write)
ThreadSafeAccessassertAccess in interface ThreadSafeAccesswrite - True if the access will mutate values.@Deprecated public Object transformMessage() throws TransformerException
MuleEventtransformMessage in interface MuleEventTransformerException - if a failure occurs in the transformerTransformerpublic 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 setTransientServiceName(Object serviceName)
flowConstruct after deserealization since its a
transient value. This is not part of the public API and should only be used
internally for serialization/deserializationserviceName - the name of the servicepublic void setMessage(MuleMessage message)
setMessage in interface MuleEventpublic static MuleEvent copy(MuleEvent event)
event - the event that must be copiedpublic Set<String> getFlowVariableNames()
getFlowVariableNames in interface MuleEventpublic void clearFlowVariables()
clearFlowVariables in interface MuleEventpublic <T> T getFlowVariable(String key)
getFlowVariable in interface MuleEventpublic DataType<?> getFlowVariableDataType(String key)
MuleEventgetFlowVariableDataType in interface MuleEventpublic void setFlowVariable(String key, Object value)
MuleEventsetFlowVariable in interface MuleEventkey - the name or key of the variable. This must be non-null.value - value for the variablepublic void setFlowVariable(String key, Object value, DataType dataType)
MuleEventsetFlowVariable in interface MuleEventkey - the name or key of the variable. This must be non-null.value - value for the variabledataType - value's dataType. Not null.public void removeFlowVariable(String key)
removeFlowVariable in interface MuleEventpublic <T> T getSessionVariable(String key)
getSessionVariable in interface MuleEventpublic DataType<?> getSessionVariableDataType(String key)
MuleEventgetSessionVariableDataType in interface MuleEventkey - the name or key of the variable. This must be non-null.public void setSessionVariable(String key, Object value)
MuleEventsetSessionVariable in interface MuleEventkey - the name or key of the variable. This must be non-null.public void setSessionVariable(String key, Serializable value, DataType dataType)
MuleEventsetSessionVariable in interface MuleEventkey - the name or key of the variable. This must be non-null.value - value for the variabledataType - value's dataType. Not null.public 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 MuleEventpublic boolean isAllowNonBlocking()
MuleEventisAllowNonBlocking in interface MuleEventCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.