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

#include <RoutingStructures.h>

Inheritance diagram for RoutingExitpoint:

Public Member Functions

 RoutingExitpoint (const string &serviceName, long serviceId, const string &exitpointDefinition)
 
 ~RoutingExitpoint ()
 
string ProcessMessage (RoutingMessage *message, const int userId, bool bulk, const string &batchType)
 
void Commit (const string &batchId)
 
void Rollback (const bool isBatch)
 
bool isValid () const
 
string getServiceName () const
 
string getQueueName () const
 
long getServiceId () const
 
int getMessageOptions () const
 
string getValidationSchema () const
 
string getValidationSchemaNamespace () const
 
string getDefinition () 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 Member Functions

void parseExitpointDefinition (const string &exitpointDefinition)
 

Private Attributes

string m_Queue
 
string m_QueueManager
 
string m_TransportURI
 
string m_ReplyToQueue
 
TransportHelper::TRANSPORT_HELPER_TYPE m_HelperType
 
string m_BatchConfig
 
TransportReplyOptions m_ReplyOptions
 
int m_MessageOptions
 
long m_ServiceId
 
string m_ServiceName
 
string m_MessageTransform
 
string m_MessageTrailer
 
string m_ValidationSchema
 
string m_ValidationSchemaNamespace
 
string m_Definition
 
int m_MessageSkipHeaderLength
 
TransportHelper * m_TransportHelper
 
XSLTFilter * m_TransformFilter
 
BatchManager< BatchMQStorage > * m_BatchManager
 

Constructor & Destructor Documentation

RoutingExitpoint::RoutingExitpoint ( const string &  serviceName,
long  serviceId,
const string &  exitpointDefinition 
)
RoutingExitpoint::~RoutingExitpoint ( )

Member Function Documentation

void RoutingExitpoint::Commit ( const string &  batchId)
string RoutingExitpoint::getDefinition ( ) const
inline
int RoutingExitpoint::getMessageOptions ( ) const
inline
string RoutingExitpoint::getQueueName ( ) const
inline
long RoutingExitpoint::getServiceId ( ) const
inline
string RoutingExitpoint::getServiceName ( ) const
inline
string RoutingExitpoint::getValidationSchema ( ) const
inline
string RoutingExitpoint::getValidationSchemaNamespace ( ) const
inline
bool RoutingExitpoint::isValid ( ) const
inline
void RoutingExitpoint::parseExitpointDefinition ( const string &  exitpointDefinition)
private
string RoutingExitpoint::ProcessMessage ( RoutingMessage message,
const int  userId,
bool  bulk,
const string &  batchType 
)
virtual

Implements RoutingState.

void RoutingExitpoint::Rollback ( const bool  isBatch)

Member Data Documentation

string RoutingExitpoint::m_BatchConfig
private
BatchManager<BatchMQStorage>* RoutingExitpoint::m_BatchManager
private
string RoutingExitpoint::m_Definition
private
TransportHelper::TRANSPORT_HELPER_TYPE RoutingExitpoint::m_HelperType
private
int RoutingExitpoint::m_MessageOptions
private
int RoutingExitpoint::m_MessageSkipHeaderLength
private
string RoutingExitpoint::m_MessageTrailer
private
string RoutingExitpoint::m_MessageTransform
private
string RoutingExitpoint::m_Queue
private
string RoutingExitpoint::m_QueueManager
private
TransportReplyOptions RoutingExitpoint::m_ReplyOptions
private
string RoutingExitpoint::m_ReplyToQueue
private
long RoutingExitpoint::m_ServiceId
private
string RoutingExitpoint::m_ServiceName
private
XSLTFilter* RoutingExitpoint::m_TransformFilter
private
TransportHelper* RoutingExitpoint::m_TransportHelper
private
string RoutingExitpoint::m_TransportURI
private
string RoutingExitpoint::m_ValidationSchema
private
string RoutingExitpoint::m_ValidationSchemaNamespace
private

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