public class HornetQObjectMessage extends HornetQMessage implements javax.jms.ObjectMessage
Serialization is slooooow!
| Modifier and Type | Field and Description |
|---|---|
static byte |
TYPE |
message, propertiesReadOnly, readOnly| Modifier | Constructor and Description |
|---|---|
protected |
HornetQObjectMessage(ClientMessage message,
ClientSession session) |
protected |
HornetQObjectMessage(ClientSession session) |
|
HornetQObjectMessage(javax.jms.ObjectMessage foreign,
ClientSession session)
A copy constructor for foreign JMS ObjectMessages.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearBody() |
void |
doBeforeReceive() |
void |
doBeforeSend() |
protected <T> T |
getBodyInternal(Class<T> c) |
Serializable |
getObject() |
byte |
getType() |
boolean |
isBodyAssignableTo(Class c) |
void |
setObject(Serializable object) |
acknowledge, checkBuffer, checkRead, checkWrite, clearProperties, coreMaptoJMSMap, createMessage, getBody, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, hasNoBody, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIndividualAcknowledge, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacknowledge, clearProperties, getBody, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDeliveryTime, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDeliveryTime, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringPropertypublic static final byte TYPE
protected HornetQObjectMessage(ClientSession session)
protected HornetQObjectMessage(ClientMessage message, ClientSession session)
public HornetQObjectMessage(javax.jms.ObjectMessage foreign,
ClientSession session)
throws javax.jms.JMSException
javax.jms.JMSExceptionpublic byte getType()
getType in class HornetQMessagepublic void doBeforeSend()
throws Exception
doBeforeSend in class HornetQMessageExceptionpublic void doBeforeReceive()
throws HornetQException
doBeforeReceive in class HornetQMessageHornetQExceptionpublic void setObject(Serializable object) throws javax.jms.JMSException
setObject in interface javax.jms.ObjectMessagejavax.jms.JMSExceptionpublic Serializable getObject() throws javax.jms.JMSException
getObject in interface javax.jms.ObjectMessagejavax.jms.JMSExceptionpublic void clearBody()
clearBody in interface javax.jms.MessageclearBody in class HornetQMessageprotected <T> T getBodyInternal(Class<T> c) throws javax.jms.MessageFormatException
getBodyInternal in class HornetQMessagejavax.jms.MessageFormatExceptionpublic boolean isBodyAssignableTo(Class c)
isBodyAssignableTo in interface javax.jms.MessageisBodyAssignableTo in class HornetQMessageCopyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.