001    package org.omg.CosTransactions;
002    
003    
004    /**
005    * org/omg/CosTransactions/_RecoveryCoordinatorImplBase.java .
006    * Generated by the IDL-to-Java compiler (portable), version "3.2"
007    * from /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/CosTransactions.idl
008    * Saturday, September 22, 2012 10:56:39 AM CEST
009    */
010    
011    public abstract class _RecoveryCoordinatorImplBase extends org.omg.CORBA.portable.ObjectImpl
012                    implements org.omg.CosTransactions.RecoveryCoordinator, org.omg.CORBA.portable.InvokeHandler
013    {
014    
015      // Constructors
016      public _RecoveryCoordinatorImplBase ()
017      {
018      }
019    
020      private static java.util.Hashtable _methods = new java.util.Hashtable ();
021      static
022      {
023        _methods.put ("replay_completion", new java.lang.Integer (0));
024      }
025    
026      public org.omg.CORBA.portable.OutputStream _invoke (String $method,
027                                    org.omg.CORBA.portable.InputStream in,
028                                    org.omg.CORBA.portable.ResponseHandler $rh)
029      {
030        org.omg.CORBA.portable.OutputStream out = null;
031        java.lang.Integer __method = (java.lang.Integer)_methods.get ($method);
032        if (__method == null)
033          throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
034    
035        switch (__method.intValue ())
036        {
037           case 0:  // CosTransactions/RecoveryCoordinator/replay_completion
038           {
039             try {
040               org.omg.CosTransactions.Resource r = org.omg.CosTransactions.ResourceHelper.read (in);
041               org.omg.CosTransactions.Status $result = null;
042               $result = this.replay_completion (r);
043               out = $rh.createReply();
044               org.omg.CosTransactions.StatusHelper.write (out, $result);
045             } catch (org.omg.CosTransactions.NotPrepared $ex) {
046               out = $rh.createExceptionReply ();
047               org.omg.CosTransactions.NotPreparedHelper.write (out, $ex);
048             }
049             break;
050           }
051    
052           default:
053             throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
054        }
055    
056        return out;
057      } // _invoke
058    
059      // Type-specific CORBA::Object operations
060      private static String[] __ids = {
061        "IDL:CosTransactions/RecoveryCoordinator:1.0"};
062    
063      public String[] _ids ()
064      {
065        return (String[])__ids.clone ();
066      }
067    
068    
069    } // class _RecoveryCoordinatorImplBase