it_bus_config/jms_message_attributes.h

00001 #ifndef _IT_BUS_CONFIG_JMS_MESSAGE_ATTRIBUTES_H_
00002 #define _IT_BUS_CONFIG_JMS_MESSAGE_ATTRIBUTES_H_
00003 
00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved.
00005 //
00006 
00007 #include <it_bus/port.h>
00008 #include <it_bus/types.h>
00009 
00010 namespace IT_Bus
00011 {
00012     class JMSMessageAttributes : public virtual MessageAttributes
00013     {
00014       public:
00015         JMSMessageAttributes();
00016 
00017         virtual
00018         ~JMSMessageAttributes();
00019         
00020         virtual const Int&
00021         get_delivery_mode();
00022         
00023         virtual const Int&
00024         get_priority();
00025         
00026         virtual const Long&
00027         get_timestamp();
00028         
00029         virtual const Long&
00030         get_expiration();
00031         
00032         virtual const String&
00033         get_type();
00034         
00035         virtual const String&
00036         get_message_id();
00037         
00038         virtual const String&
00039         get_correlation_id();
00040         
00041         virtual const Boolean&
00042         get_redelivered();
00043         
00044         virtual void clear();
00045         
00046       private:
00047         Int     m_delivery_mode;
00048         Int     m_priority;
00049         Long    m_timestamp;
00050         Long    m_expiration;
00051         String  m_type;
00052         String  m_message_id;
00053         String  m_correlation_id;
00054         Boolean m_redelivered;
00055     };
00056 }
00057 
00058 #endif  

Generated on Tue Mar 20 15:27:44 2007 for Artix by  doxygen 1.5.1-p1