org.skyscreamer.nevado.jms.message
Class NevadoMessage

java.lang.Object
  extended by org.skyscreamer.nevado.jms.message.AbstractMessage<NevadoMessage>
      extended by org.skyscreamer.nevado.jms.message.NevadoMessage
All Implemented Interfaces:
Serializable, javax.jms.Message
Direct Known Subclasses:
InvalidMessage, NevadoBlankMessage, NevadoBytesMessage, NevadoMapMessage, NevadoObjectMessage, NevadoStreamMessage, NevadoTextMessage

public abstract class NevadoMessage
extends AbstractMessage<NevadoMessage>
implements javax.jms.Message

Nevado abstract message class. It adds all the nevado-specific functionality that is common to all messages;

Author:
Carter Page
See Also:
NevadoBlankMessage, NevadoBytesMessage, NevadoObjectMessage, NevadoStreamMessage, NevadoMapMessage, NevadoTextMessage, Serialized Form

Field Summary
 
Fields inherited from class org.skyscreamer.nevado.jms.message.AbstractMessage
RESERVED_PROPERTY_NAMES, WHITESPACE_CHARS
 
Fields inherited from interface javax.jms.Message
DEFAULT_DELIVERY_MODE, DEFAULT_PRIORITY, DEFAULT_TIME_TO_LIVE
 
Constructor Summary
  NevadoMessage()
           
protected NevadoMessage(javax.jms.Message message)
           
 
Method Summary
 void acknowledge()
           
 void expire()
           
static NevadoMessage getInstance(javax.jms.Message message)
           
 Object getJMSXProperty(JMSXProperty property)
           
 NevadoDestination getNevadoDestination()
           
 Object getNevadoProperty(NevadoProperty nevadoProperty)
           
 NevadoSession getNevadoSession()
           
 boolean isAcknowledged()
           
 boolean isDisableMessageID()
           
 boolean isDisableTimestamp()
           
 boolean nevadoPropertyExists(NevadoProperty property)
           
 void setAcknowledged(boolean acknowledged)
           
 void setDisableMessageID(boolean _disableMessageID)
           
 void setDisableTimestamp(boolean _disableTimestamp)
           
 void setJMSXProperty(JMSXProperty property, Object value)
           
 void setNevadoDestination(NevadoDestination nevadoDestination)
           
 void setNevadoProperty(NevadoProperty nevadoProperty, Object value)
           
 void setNevadoSession(NevadoSession nevadoSession)
           
 void setReadOnly(boolean readOnly)
           
 
Methods inherited from class org.skyscreamer.nevado.jms.message.AbstractMessage
checkReadOnlyBody, checkWriteOnlyBody, clearBody, clearProperties, copyOf, getBooleanProperty, getByteProperty, getDoubleProperty, getFloatProperty, getIntProperty, getJMSCorrelationID, getJMSCorrelationIDAsBytes, getJMSDeliveryMode, getJMSDestination, getJMSExpiration, getJMSMessageID, getJMSPriority, getJMSRedelivered, getJMSReplyTo, getJMSTimestamp, getJMSType, getLongProperty, getObjectProperty, getPropertyNames, getShortProperty, getStringProperty, internalClearBody, internalSetObjectProperty, onSend, propertyExists, setBooleanProperty, setByteProperty, setDoubleProperty, setFloatProperty, setIntProperty, setJMSCorrelationID, setJMSCorrelationIDAsBytes, setJMSDeliveryMode, setJMSDestination, setJMSExpiration, setJMSMessageID, setJMSPriority, setJMSRedelivered, setJMSReplyTo, setJMSTimestamp, setJMSType, setLongProperty, setObjectProperty, setShortProperty, setStringProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jms.Message
clearBody, 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
 

Constructor Detail

NevadoMessage

public NevadoMessage()

NevadoMessage

protected NevadoMessage(javax.jms.Message message)
                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException
Method Detail

getNevadoSession

public NevadoSession getNevadoSession()

setNevadoSession

public void setNevadoSession(NevadoSession nevadoSession)

getNevadoDestination

public NevadoDestination getNevadoDestination()

setNevadoDestination

public void setNevadoDestination(NevadoDestination nevadoDestination)

nevadoPropertyExists

public boolean nevadoPropertyExists(NevadoProperty property)
                             throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getNevadoProperty

public Object getNevadoProperty(NevadoProperty nevadoProperty)
                         throws javax.jms.JMSException
Throws:
javax.jms.JMSException

setNevadoProperty

public void setNevadoProperty(NevadoProperty nevadoProperty,
                              Object value)
                       throws javax.jms.JMSException
Throws:
javax.jms.JMSException

acknowledge

public void acknowledge()
                 throws javax.jms.JMSException
Specified by:
acknowledge in interface javax.jms.Message
Specified by:
acknowledge in class AbstractMessage<NevadoMessage>
Throws:
javax.jms.JMSException

expire

public void expire()
            throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getInstance

public static NevadoMessage getInstance(javax.jms.Message message)
                                 throws javax.jms.JMSException
Throws:
javax.jms.JMSException

setJMSXProperty

public void setJMSXProperty(JMSXProperty property,
                            Object value)
                     throws javax.jms.JMSException
Throws:
javax.jms.JMSException

getJMSXProperty

public Object getJMSXProperty(JMSXProperty property)
                       throws javax.jms.JMSException
Throws:
javax.jms.JMSException

isAcknowledged

public boolean isAcknowledged()

setAcknowledged

public void setAcknowledged(boolean acknowledged)

isDisableMessageID

public boolean isDisableMessageID()

setDisableMessageID

public void setDisableMessageID(boolean _disableMessageID)

isDisableTimestamp

public boolean isDisableTimestamp()

setDisableTimestamp

public void setDisableTimestamp(boolean _disableTimestamp)

setReadOnly

public void setReadOnly(boolean readOnly)


Copyright © 2012. All Rights Reserved.