001 package org.omg.CosTransactions;
002
003
004 /**
005 * Generated from IDL interface "Coordinator".
006 *
007 * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
008 * @version generated at Sep 6, 2011 5:12:30 AM
009 */
010
011 public interface CoordinatorOperations
012 {
013 /* constants */
014 /* operations */
015 org.omg.CosTransactions.Status get_status();
016 org.omg.CosTransactions.Status get_parent_status();
017 org.omg.CosTransactions.Status get_top_level_status();
018 boolean is_same_transaction(org.omg.CosTransactions.Coordinator tc);
019 boolean is_related_transaction(org.omg.CosTransactions.Coordinator tc);
020 boolean is_ancestor_transaction(org.omg.CosTransactions.Coordinator tc);
021 boolean is_descendant_transaction(org.omg.CosTransactions.Coordinator tc);
022 boolean is_top_level_transaction();
023 int hash_transaction();
024 int hash_top_level_tran();
025 org.omg.CosTransactions.RecoveryCoordinator register_resource(org.omg.CosTransactions.Resource r) throws org.omg.CosTransactions.Inactive;
026 void register_synchronization(org.omg.CosTransactions.Synchronization sync) throws org.omg.CosTransactions.SynchronizationUnavailable,org.omg.CosTransactions.Inactive;
027 void register_subtran_aware(org.omg.CosTransactions.SubtransactionAwareResource r) throws org.omg.CosTransactions.NotSubtransaction,org.omg.CosTransactions.Inactive;
028 void rollback_only() throws org.omg.CosTransactions.Inactive;
029 java.lang.String get_transaction_name();
030 org.omg.CosTransactions.Control create_subtransaction() throws org.omg.CosTransactions.SubtransactionsUnavailable,org.omg.CosTransactions.Inactive;
031 org.omg.CosTransactions.PropagationContext get_txcontext() throws org.omg.CosTransactions.Unavailable;
032 }