org.hornetq.jms.client
Class HornetQMapMessage

java.lang.Object
  extended by org.hornetq.jms.client.HornetQMessage
      extended by org.hornetq.jms.client.HornetQMapMessage
All Implemented Interfaces:
javax.jms.MapMessage, javax.jms.Message

public class HornetQMapMessage
extends HornetQMessage
implements javax.jms.MapMessage

This class implements javax.jms.MapMessage

Version:
$Revision: 3412 $ $Id: HornetQRAMapMessage.java 3412 2007-12-05 19:41:47Z timfox $
Author:
Norbert Lataille (Norbert.Lataille@m4x.org), Adrian Brock, Tim Fox, Ovidiu Feodorov, Andy Taylor

Field Summary
static byte TYPE
           
 
Fields inherited from class org.hornetq.jms.client.HornetQMessage
CORRELATIONID_HEADER_NAME, HORNETQ_MESSAGE_ID, JBOSS_MESSAGING_BRIDGE_MESSAGE_ID_LIST, JMS_HORNETQ_INPUT_STREAM, JMS_HORNETQ_OUTPUT_STREAM, JMS_HORNETQ_SAVE_STREAM, JMSXDELIVERYCOUNT, JMSXGROUPID, message, propertiesReadOnly, readOnly, REPLYTO_HEADER_NAME, TYPE_HEADER_NAME
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Constructor Summary
HornetQMapMessage()
           
HornetQMapMessage(ClientMessage message, ClientSession session)
           
HornetQMapMessage(ClientSession session)
           
HornetQMapMessage(javax.jms.MapMessage foreign, ClientSession session)
          Constructor for a foreign MapMessage
 
Method Summary
 void clearBody()
           
 void doBeforeReceive()
           
 void doBeforeSend()
           
 boolean getBoolean(java.lang.String name)
           
 byte getByte(java.lang.String name)
           
 byte[] getBytes(java.lang.String name)
           
 char getChar(java.lang.String name)
           
 double getDouble(java.lang.String name)
           
 float getFloat(java.lang.String name)
           
 int getInt(java.lang.String name)
           
 long getLong(java.lang.String name)
           
 java.util.Enumeration getMapNames()
           
 java.lang.Object getObject(java.lang.String name)
           
 short getShort(java.lang.String name)
           
 java.lang.String getString(java.lang.String name)
           
 byte getType()
           
 boolean itemExists(java.lang.String name)
           
 void setBoolean(java.lang.String name, boolean value)
           
 void setByte(java.lang.String name, byte value)
           
 void setBytes(java.lang.String name, byte[] value)
           
 void setBytes(java.lang.String name, byte[] value, int offset, int length)
           
 void setChar(java.lang.String name, char value)
           
 void setDouble(java.lang.String name, double value)
           
 void setFloat(java.lang.String name, float value)
           
 void setInt(java.lang.String name, int value)
           
 void setLong(java.lang.String name, long value)
           
 void setObject(java.lang.String name, java.lang.Object value)
           
 void setShort(java.lang.String name, short value)
           
 void setString(java.lang.String name, java.lang.String value)
           
 
Methods inherited from class org.hornetq.jms.client.HornetQMessage
acknowledge, checkRead, checkWrite, clearProperties, coreMaptoJMSMap, createMessage, getBooleanProperty, getByteProperty, getCoreMessage, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, resetMessageID, saveToOutputStream, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setInputStream, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setOutputStream, setShortProperty, setStringProperty, toString, waitCompletionOnStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Message
acknowledge, clearProperties, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
 

Field Detail

TYPE

public static final byte TYPE
See Also:
Constant Field Values
Constructor Detail

HornetQMapMessage

public HornetQMapMessage(ClientSession session)

HornetQMapMessage

public HornetQMapMessage(ClientMessage message,
                         ClientSession session)

HornetQMapMessage

public HornetQMapMessage()

HornetQMapMessage

public HornetQMapMessage(javax.jms.MapMessage foreign,
                         ClientSession session)
                  throws javax.jms.JMSException
Constructor for a foreign MapMessage

Parameters:
foreign -
Throws:
javax.jms.JMSException
Method Detail

getType

public byte getType()
Overrides:
getType in class HornetQMessage

setBoolean

public void setBoolean(java.lang.String name,
                       boolean value)
                throws javax.jms.JMSException
Specified by:
setBoolean in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setByte

public void setByte(java.lang.String name,
                    byte value)
             throws javax.jms.JMSException
Specified by:
setByte in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setShort

public void setShort(java.lang.String name,
                     short value)
              throws javax.jms.JMSException
Specified by:
setShort in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setChar

public void setChar(java.lang.String name,
                    char value)
             throws javax.jms.JMSException
Specified by:
setChar in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setInt

public void setInt(java.lang.String name,
                   int value)
            throws javax.jms.JMSException
Specified by:
setInt in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setLong

public void setLong(java.lang.String name,
                    long value)
             throws javax.jms.JMSException
Specified by:
setLong in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setFloat

public void setFloat(java.lang.String name,
                     float value)
              throws javax.jms.JMSException
Specified by:
setFloat in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setDouble

public void setDouble(java.lang.String name,
                      double value)
               throws javax.jms.JMSException
Specified by:
setDouble in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setString

public void setString(java.lang.String name,
                      java.lang.String value)
               throws javax.jms.JMSException
Specified by:
setString in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setBytes

public void setBytes(java.lang.String name,
                     byte[] value)
              throws javax.jms.JMSException
Specified by:
setBytes in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setBytes

public void setBytes(java.lang.String name,
                     byte[] value,
                     int offset,
                     int length)
              throws javax.jms.JMSException
Specified by:
setBytes in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

setObject

public void setObject(java.lang.String name,
                      java.lang.Object value)
               throws javax.jms.JMSException
Specified by:
setObject in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getBoolean

public boolean getBoolean(java.lang.String name)
                   throws javax.jms.JMSException
Specified by:
getBoolean in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getByte

public byte getByte(java.lang.String name)
             throws javax.jms.JMSException
Specified by:
getByte in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getShort

public short getShort(java.lang.String name)
               throws javax.jms.JMSException
Specified by:
getShort in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getChar

public char getChar(java.lang.String name)
             throws javax.jms.JMSException
Specified by:
getChar in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getInt

public int getInt(java.lang.String name)
           throws javax.jms.JMSException
Specified by:
getInt in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getLong

public long getLong(java.lang.String name)
             throws javax.jms.JMSException
Specified by:
getLong in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getFloat

public float getFloat(java.lang.String name)
               throws javax.jms.JMSException
Specified by:
getFloat in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getDouble

public double getDouble(java.lang.String name)
                 throws javax.jms.JMSException
Specified by:
getDouble in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getString

public java.lang.String getString(java.lang.String name)
                           throws javax.jms.JMSException
Specified by:
getString in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getBytes

public byte[] getBytes(java.lang.String name)
                throws javax.jms.JMSException
Specified by:
getBytes in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getObject

public java.lang.Object getObject(java.lang.String name)
                           throws javax.jms.JMSException
Specified by:
getObject in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

getMapNames

public java.util.Enumeration getMapNames()
                                  throws javax.jms.JMSException
Specified by:
getMapNames in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

itemExists

public boolean itemExists(java.lang.String name)
                   throws javax.jms.JMSException
Specified by:
itemExists in interface javax.jms.MapMessage
Throws:
javax.jms.JMSException

clearBody

public void clearBody()
               throws javax.jms.JMSException
Specified by:
clearBody in interface javax.jms.Message
Overrides:
clearBody in class HornetQMessage
Throws:
javax.jms.JMSException

doBeforeSend

public void doBeforeSend()
                  throws java.lang.Exception
Overrides:
doBeforeSend in class HornetQMessage
Throws:
java.lang.Exception

doBeforeReceive

public void doBeforeReceive()
                     throws java.lang.Exception
Overrides:
doBeforeReceive in class HornetQMessage
Throws:
java.lang.Exception


Copyright © 2009 Red Hat Inc. All Rights Reserved.