CosTransactions::Resource::prepare

Prototypes

enum CORBA::Vote Resource::prepare(void);

Description

Prépare la validation de la transaction courante.

Cette Application Program Interface (API) est fournie par le gestionnaire de ressources au moniteur transactionnel.

En cas d'échec, l'exception CORBA::HeuristicHazard est envoyée.

Le code retour est CORBA::VoteRollback si une contrainte n'est pas respectée et CORBA::VoteCommit sinon.

Exemple

#include <coss/CosTransactions.hh>

static POA_CosTransactions::Resource_ptr *pRessource;

...
try catch (CORBA::Exception& e) ...
try catch (CORBA::Exception& e) ...
try catch (CORBA::Exception& e) ...
try catch (CORBA::Exception& e) ...
try catch (CORBA::Exception& e) ...

Voir aussi

CosTransactions::Resource::commit pour valider une transaction en deux temps. CosTransactions::Resource::commit_one_phase pour valider une transaction en un temps. CosTransactions::Resource::forget pour abandonner la validation d'une transaction. CosTransactions::Resource::rollback pour invalider une transaction.