fintp_routingengine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RoutingQueue Class Reference

#include <RoutingStructures.h>

Inheritance diagram for RoutingQueue:

Public Member Functions

 RoutingQueue ()
 
 RoutingQueue (const long queueId, const string &queueName, const string &serviceName, const long serviceId, const string &queueEP, const long holdStatus)
 
 ~RoutingQueue ()
 
string ProcessMessage (RoutingMessage *message, const int userId, bool bulk, const string &batchType)
 
bool getHeld () const
 
void setHeld (const bool holdStatus=true)
 
long getId () const
 
string getName () const
 
long getServiceId () const
 
int getMessageOptions () const
 
const RoutingExitpointgetExitpoint () const
 
- Public Member Functions inherited from RoutingState
 RoutingState ()
 
virtual ~RoutingState ()
 
string ProcessMessage (RoutingMessage *message, const int userId, bool bulk)
 
string ProcessMessage (RoutingMessage *message, const int userId)
 

Private Attributes

RoutingExitpoint m_Exitpoint
 
long m_QueueId
 
string m_QueueName
 
bool m_HoldStatus
 
bool m_BulkOperationInProgress
 

Constructor & Destructor Documentation

RoutingQueue::RoutingQueue ( )
RoutingQueue::RoutingQueue ( const long  queueId,
const string &  queueName,
const string &  serviceName,
const long  serviceId,
const string &  queueEP,
const long  holdStatus 
)
RoutingQueue::~RoutingQueue ( )
inline

Member Function Documentation

const RoutingExitpoint& RoutingQueue::getExitpoint ( ) const
inline
bool RoutingQueue::getHeld ( ) const
inline
long RoutingQueue::getId ( ) const
inline
int RoutingQueue::getMessageOptions ( ) const
inline
string RoutingQueue::getName ( ) const
inline
long RoutingQueue::getServiceId ( ) const
inline
string RoutingQueue::ProcessMessage ( RoutingMessage message,
const int  userId,
bool  bulk,
const string &  batchType 
)
virtual

Implements RoutingState.

void RoutingQueue::setHeld ( const bool  holdStatus = true)
inline

Member Data Documentation

bool RoutingQueue::m_BulkOperationInProgress
private
RoutingExitpoint RoutingQueue::m_Exitpoint
private
bool RoutingQueue::m_HoldStatus
private
long RoutingQueue::m_QueueId
private
string RoutingQueue::m_QueueName
private

The documentation for this class was generated from the following files: