|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.providers.AbstractMessageAdapter
org.mule.providers.vm.VMMessageAdapter
public class VMMessageAdapter
VMMessageAdapter
provides a common abstraction of Mule Event
message. The message adapter allows a Mule event to be read and manipulated like
any other object data type from any external system that has a Mule endpoint
implementation.
Field Summary |
---|
Fields inherited from class org.mule.providers.AbstractMessageAdapter |
---|
attachments, DEFAULT_FAILFAST, encoding, exceptionPayload, id, logger, properties, READ, WRITE |
Constructor Summary | |
---|---|
|
VMMessageAdapter(UMOMessage message)
|
protected |
VMMessageAdapter(VMMessageAdapter template)
|
Method Summary | |
---|---|
Object |
getPayload()
|
byte[] |
getPayloadAsBytes()
Converts the message implementation into a String representation |
String |
getPayloadAsString(String encoding)
Converts the message implementation into a String representation |
String |
getUniqueId()
gets the unique identifier for the message. |
ThreadSafeAccess |
newThreadCopy()
By default we return "this". |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public VMMessageAdapter(UMOMessage message) throws MessageTypeNotSupportedException
MessageTypeNotSupportedException
protected VMMessageAdapter(VMMessageAdapter template)
Method Detail |
---|
public String getPayloadAsString(String encoding) throws Exception
encoding
- The encoding to use when transforming the message (if
necessary). The parameter is used when converting from a byte array
Exception
- Implementation may throw an endpoint specific exceptionpublic byte[] getPayloadAsBytes() throws Exception
Exception
- Implemetation may throw an endpoint specific exceptionpublic Object getPayload()
public String getUniqueId()
UMOMessageAdapter
getUniqueId
in interface UMOMessageAdapter
getUniqueId
in class AbstractMessageAdapter
public ThreadSafeAccess newThreadCopy()
AbstractMessageAdapter
newThreadCopy
in interface ThreadSafeAccess
newThreadCopy
in class AbstractMessageAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |