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 22, 2012 10:58:03 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    }