public class StompJmsMessage
extends java.lang.Object
implements javax.jms.Message
| Modifier and Type | Class and Description |
|---|---|
static class |
StompJmsMessage.JmsMsgType |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.Callable<java.lang.Void> |
acknowledgeCallback |
protected StompJmsConnection |
connection |
protected StompFrame |
frame |
protected java.util.Map<java.lang.String,java.lang.Object> |
properties |
protected boolean |
readOnlyBody |
protected boolean |
readOnlyProperties |
static java.util.HashSet<org.fusesource.hawtbuf.AsciiBuffer> |
REVERSED_HEADER_NAMES |
protected org.fusesource.hawtbuf.AsciiBuffer |
transactionId |
| Constructor and Description |
|---|
StompJmsMessage() |
| Modifier and Type | Method and Description |
|---|---|
void |
acknowledge() |
protected void |
checkReadOnlyBody() |
protected void |
checkValidObject(java.lang.Object value) |
void |
clearBody() |
void |
clearProperties() |
StompJmsMessage |
copy() |
protected void |
copy(StompJmsMessage other) |
protected static java.lang.String |
decodeString(byte[] data) |
protected static byte[] |
encodeString(java.lang.String data) |
boolean |
equals(java.lang.Object o) |
java.util.concurrent.Callable<java.lang.Void> |
getAcknowledgeCallback() |
java.util.Enumeration |
getAllPropertyNames()
return all property names, including standard JMS properties and JMSX properties
|
boolean |
getBooleanProperty(java.lang.String name) |
byte |
getByteProperty(java.lang.String name) |
StompJmsConnection |
getConnection() |
org.fusesource.hawtbuf.AsciiBuffer |
getConsumerId() |
org.fusesource.hawtbuf.Buffer |
getContent() |
double |
getDoubleProperty(java.lang.String name) |
float |
getFloatProperty(java.lang.String name) |
StompFrame |
getFrame() |
protected java.util.Map<org.fusesource.hawtbuf.AsciiBuffer,org.fusesource.hawtbuf.AsciiBuffer> |
getHeaderMap() |
int |
getIntProperty(java.lang.String name) |
java.lang.String |
getJMSCorrelationID() |
byte[] |
getJMSCorrelationIDAsBytes() |
int |
getJMSDeliveryMode() |
javax.jms.Destination |
getJMSDestination() |
long |
getJMSExpiration() |
java.lang.String |
getJMSMessageID() |
int |
getJMSPriority() |
boolean |
getJMSRedelivered() |
javax.jms.Destination |
getJMSReplyTo() |
long |
getJMSTimestamp() |
java.lang.String |
getJMSType() |
long |
getLongProperty(java.lang.String name) |
org.fusesource.hawtbuf.AsciiBuffer |
getMessageID() |
StompJmsMessage.JmsMsgType |
getMsgType() |
java.lang.Object |
getObjectProperty(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
java.util.Enumeration |
getPropertyNames() |
int |
getRedeliveryCounter() |
short |
getShortProperty(java.lang.String name) |
StompJmsDestination |
getStompJmsDestination() |
StompJmsDestination |
getStompJmsReplyTo() |
java.lang.String |
getStringProperty(java.lang.String name) |
org.fusesource.hawtbuf.AsciiBuffer |
getTransactionId() |
int |
hashCode() |
boolean |
isPersistent() |
boolean |
isRedelivered() |
protected void |
lazyCreateProperties() |
void |
onSend()
Send operation event listener.
|
boolean |
propertyExists(java.lang.String name) |
void |
removeProperty(java.lang.String name) |
void |
setAcknowledgeCallback(java.util.concurrent.Callable<java.lang.Void> acknowledgeCallback) |
void |
setBooleanProperty(java.lang.String name,
boolean value) |
void |
setBooleanProperty(java.lang.String name,
boolean value,
boolean checkReadOnly) |
void |
setByteProperty(java.lang.String name,
byte value) |
void |
setConnection(StompJmsConnection connection) |
void |
setContent(org.fusesource.hawtbuf.Buffer content) |
void |
setDoubleProperty(java.lang.String name,
double value) |
void |
setFloatProperty(java.lang.String name,
float value) |
void |
setFrame(StompFrame frame) |
void |
setIntProperty(java.lang.String name,
int value) |
void |
setJMSCorrelationID(java.lang.String correlationId) |
void |
setJMSCorrelationIDAsBytes(byte[] correlationId) |
void |
setJMSDeliveryMode(int mode) |
void |
setJMSDestination(javax.jms.Destination destination) |
void |
setJMSDestination(StompJmsDestination destination) |
void |
setJMSExpiration(long expiration) |
void |
setJMSMessageID(java.lang.String value)
Seems to be invalid because the parameter doesn't initialize MessageId
instance variables ProducerId and ProducerSequenceId
|
void |
setJMSPriority(int priority) |
void |
setJMSRedelivered(boolean redelivered) |
void |
setJMSReplyTo(javax.jms.Destination destination) |
void |
setJMSReplyTo(StompJmsDestination destination) |
void |
setJMSTimestamp(long timestamp) |
void |
setJMSType(java.lang.String type) |
void |
setLongProperty(java.lang.String name,
long value) |
void |
setMessageID(org.fusesource.hawtbuf.AsciiBuffer value) |
void |
setObjectProperty(java.lang.String name,
java.lang.Object value) |
void |
setObjectProperty(java.lang.String name,
java.lang.Object value,
boolean checkReadOnly) |
void |
setPersistent(boolean value) |
void |
setProperties(java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
void |
setReadOnlyBody(boolean readOnlyBody) |
void |
setReadOnlyProperties(boolean readOnlyProperties) |
void |
setRedelivered(boolean redelivered) |
void |
setRedeliveryCounter(int deliveryCounter) |
void |
setShortProperty(java.lang.String name,
short value) |
void |
setStringProperty(java.lang.String name,
java.lang.String value) |
void |
setTransactionId(org.fusesource.hawtbuf.AsciiBuffer transactionId) |
void |
storeContent()
serialize the payload
|
public static java.util.HashSet<org.fusesource.hawtbuf.AsciiBuffer> REVERSED_HEADER_NAMES
protected transient java.util.concurrent.Callable<java.lang.Void> acknowledgeCallback
protected transient StompJmsConnection connection
protected boolean readOnlyBody
protected boolean readOnlyProperties
protected java.util.Map<java.lang.String,java.lang.Object> properties
protected org.fusesource.hawtbuf.AsciiBuffer transactionId
protected StompFrame frame
public StompJmsMessage copy() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic StompJmsMessage.JmsMsgType getMsgType()
public StompFrame getFrame()
public void setFrame(StompFrame frame)
protected void copy(StompJmsMessage other)
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void acknowledge()
throws javax.jms.JMSException
acknowledge in interface javax.jms.Messagejavax.jms.JMSExceptionpublic org.fusesource.hawtbuf.Buffer getContent()
public void setContent(org.fusesource.hawtbuf.Buffer content)
public void clearBody()
throws javax.jms.JMSException
clearBody in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setReadOnlyBody(boolean readOnlyBody)
public void setReadOnlyProperties(boolean readOnlyProperties)
public org.fusesource.hawtbuf.AsciiBuffer getMessageID()
public java.lang.String getJMSMessageID()
getJMSMessageID in interface javax.jms.Messagepublic void setJMSMessageID(java.lang.String value)
setJMSMessageID in interface javax.jms.Messagevalue - javax.jms.JMSExceptionpublic void setMessageID(org.fusesource.hawtbuf.AsciiBuffer value)
public long getJMSTimestamp()
getJMSTimestamp in interface javax.jms.Messagepublic void setJMSTimestamp(long timestamp)
setJMSTimestamp in interface javax.jms.Messagepublic java.lang.String getJMSCorrelationID()
getJMSCorrelationID in interface javax.jms.Messagepublic void setJMSCorrelationID(java.lang.String correlationId)
setJMSCorrelationID in interface javax.jms.Messagepublic byte[] getJMSCorrelationIDAsBytes()
throws javax.jms.JMSException
getJMSCorrelationIDAsBytes in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setJMSCorrelationIDAsBytes(byte[] correlationId)
throws javax.jms.JMSException
setJMSCorrelationIDAsBytes in interface javax.jms.Messagejavax.jms.JMSExceptionpublic boolean isPersistent()
public void setPersistent(boolean value)
protected static java.lang.String decodeString(byte[] data)
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected static byte[] encodeString(java.lang.String data)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.Destination getJMSReplyTo()
throws javax.jms.JMSException
getJMSReplyTo in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setJMSReplyTo(javax.jms.Destination destination)
throws javax.jms.JMSException
setJMSReplyTo in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setJMSReplyTo(StompJmsDestination destination)
public StompJmsDestination getStompJmsReplyTo() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic javax.jms.Destination getJMSDestination()
throws javax.jms.JMSException
getJMSDestination in interface javax.jms.Messagejavax.jms.JMSExceptionpublic StompJmsDestination getStompJmsDestination() throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setJMSDestination(javax.jms.Destination destination)
throws javax.jms.JMSException
setJMSDestination in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setJMSDestination(StompJmsDestination destination)
public int getJMSDeliveryMode()
getJMSDeliveryMode in interface javax.jms.Messagepublic void setJMSDeliveryMode(int mode)
setJMSDeliveryMode in interface javax.jms.Messagepublic boolean isRedelivered()
public void setRedelivered(boolean redelivered)
public int getRedeliveryCounter()
public void setRedeliveryCounter(int deliveryCounter)
public boolean getJMSRedelivered()
getJMSRedelivered in interface javax.jms.Messagepublic void setJMSRedelivered(boolean redelivered)
setJMSRedelivered in interface javax.jms.Messagepublic java.lang.String getJMSType()
getJMSType in interface javax.jms.Messagepublic void setJMSType(java.lang.String type)
setJMSType in interface javax.jms.Messagepublic long getJMSExpiration()
getJMSExpiration in interface javax.jms.Messagepublic void setJMSExpiration(long expiration)
setJMSExpiration in interface javax.jms.Messagepublic int getJMSPriority()
getJMSPriority in interface javax.jms.Messagepublic void setJMSPriority(int priority)
setJMSPriority in interface javax.jms.Messagepublic java.util.Map<java.lang.String,java.lang.Object> getProperties()
throws java.io.IOException
java.io.IOExceptionpublic void clearProperties()
clearProperties in interface javax.jms.Messagepublic void setProperty(java.lang.String name,
java.lang.Object value)
throws java.io.IOException
java.io.IOExceptionpublic void removeProperty(java.lang.String name)
throws java.io.IOException
java.io.IOExceptionprotected void lazyCreateProperties()
throws java.io.IOException
java.io.IOExceptionpublic boolean propertyExists(java.lang.String name)
throws javax.jms.JMSException
propertyExists in interface javax.jms.Messagejavax.jms.JMSExceptionpublic java.util.Enumeration getPropertyNames()
throws javax.jms.JMSException
getPropertyNames in interface javax.jms.Messagejavax.jms.JMSExceptionpublic java.util.Enumeration getAllPropertyNames()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setObjectProperty(java.lang.String name,
java.lang.Object value)
throws javax.jms.JMSException
setObjectProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setObjectProperty(java.lang.String name,
java.lang.Object value,
boolean checkReadOnly)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
throws javax.jms.JMSException
javax.jms.JMSExceptionprotected void checkValidObject(java.lang.Object value)
throws javax.jms.MessageFormatException
javax.jms.MessageFormatExceptionpublic java.lang.Object getObjectProperty(java.lang.String name)
throws javax.jms.JMSException
getObjectProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic boolean getBooleanProperty(java.lang.String name)
throws javax.jms.JMSException
getBooleanProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic byte getByteProperty(java.lang.String name)
throws javax.jms.JMSException
getByteProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic short getShortProperty(java.lang.String name)
throws javax.jms.JMSException
getShortProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic int getIntProperty(java.lang.String name)
throws javax.jms.JMSException
getIntProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic long getLongProperty(java.lang.String name)
throws javax.jms.JMSException
getLongProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic float getFloatProperty(java.lang.String name)
throws javax.jms.JMSException
getFloatProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic double getDoubleProperty(java.lang.String name)
throws javax.jms.JMSException
getDoubleProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic java.lang.String getStringProperty(java.lang.String name)
throws javax.jms.JMSException
getStringProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setBooleanProperty(java.lang.String name,
boolean value)
throws javax.jms.JMSException
setBooleanProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setBooleanProperty(java.lang.String name,
boolean value,
boolean checkReadOnly)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void setByteProperty(java.lang.String name,
byte value)
throws javax.jms.JMSException
setByteProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setShortProperty(java.lang.String name,
short value)
throws javax.jms.JMSException
setShortProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setIntProperty(java.lang.String name,
int value)
throws javax.jms.JMSException
setIntProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setLongProperty(java.lang.String name,
long value)
throws javax.jms.JMSException
setLongProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setFloatProperty(java.lang.String name,
float value)
throws javax.jms.JMSException
setFloatProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setDoubleProperty(java.lang.String name,
double value)
throws javax.jms.JMSException
setDoubleProperty in interface javax.jms.Messagejavax.jms.JMSExceptionpublic void setStringProperty(java.lang.String name,
java.lang.String value)
throws javax.jms.JMSException
setStringProperty in interface javax.jms.Messagejavax.jms.JMSExceptionprotected void checkReadOnlyBody()
throws javax.jms.MessageNotWriteableException
javax.jms.MessageNotWriteableExceptionpublic java.util.concurrent.Callable<java.lang.Void> getAcknowledgeCallback()
public void setAcknowledgeCallback(java.util.concurrent.Callable<java.lang.Void> acknowledgeCallback)
public void onSend()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic void storeContent()
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic org.fusesource.hawtbuf.AsciiBuffer getConsumerId()
protected java.util.Map<org.fusesource.hawtbuf.AsciiBuffer,org.fusesource.hawtbuf.AsciiBuffer> getHeaderMap()
public org.fusesource.hawtbuf.AsciiBuffer getTransactionId()
public void setTransactionId(org.fusesource.hawtbuf.AsciiBuffer transactionId)
transactionId - the transactionId to setpublic StompJmsConnection getConnection()
public void setConnection(StompJmsConnection connection)
Copyright © 2010-2013 FuseSource, Corp.. All Rights Reserved.