IT_Bus::TransactionIdentifier Class Reference

#include <it_bus/transaction_identifier.h>

Inheritance diagram for IT_Bus::TransactionIdentifier:

IT_Bus::RefCountedBase IT_Bus::OTSTransactionIdentifier IT_Bus::WSATTransactionIdentifier IT_Bus::XATransactionIdentifier List of all members.

Detailed Description

The interface used to represent an Identifier for a Transaction instance.

Transaction identifiers are used to uniquely identify a specific transaction instance. An instance of this interface may be down cast to an interface more specific to the underlying transaction provider technology.

Definition at line 22 of file transaction_identifier.h.

Public Member Functions

virtual String transaction_type ()=0
 The underlying transaction type.
virtual TransactionIdentifierMapget_associated_tx_ids ()=0
 Get the list of associated transaction identifiers.


Member Function Documentation

virtual String IT_Bus::TransactionIdentifier::transaction_type (  )  [pure virtual]

The underlying transaction type.

Returns:
String A string representing the underlying transaction type. This string can be used to downcast the transaction identifier interface to a more transaction supplier specific interface. For example, an OTSTransactionIdentifier, an XATransactionIdentifier or an WSAtomicTransactionIdentifier interface.

virtual TransactionIdentifierMap& IT_Bus::TransactionIdentifier::get_associated_tx_ids (  )  [pure virtual]

Get the list of associated transaction identifiers.

There will only be a list of associated transaction identifiers if this transaction is active in multiple middleware solutions at the same time.


Generated on Tue Mar 20 15:28:08 2007 for Artix by  doxygen 1.5.1-p1