diff options
Diffstat (limited to 'protocols/ace/TMCast/Protocol.cpp')
-rw-r--r-- | protocols/ace/TMCast/Protocol.cpp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/protocols/ace/TMCast/Protocol.cpp b/protocols/ace/TMCast/Protocol.cpp new file mode 100644 index 00000000000..78563281694 --- /dev/null +++ b/protocols/ace/TMCast/Protocol.cpp @@ -0,0 +1,31 @@ +// file : TMCast/Protocol.cpp +// author : Boris Kolpackov <boris@dre.vanderbilt.edu> +// cvs-id : $Id$ + +#include "Protocol.hpp" + +namespace TMCast +{ + namespace Protocol + { + namespace + { + char const* labels[] = { + "NONE", "BEGIN", "COMMIT", "ABORT", "COMMITED", "ABORTED"}; + } + + /* + std::string + tslabel (Protocol::TransactionStatus s) + { + return labels[s]; + } + + std::ostream& + operator << (std::ostream& o, Transaction const& t) + { + return o << "{" << t.id << "; " << tslabel (t.status) << "}"; + } + */ + } +} |