001 package org.omg.CosTransactions;
002
003
004 /**
005 * Generated from IDL interface "RecoveryCoordinator".
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 abstract class RecoveryCoordinatorPOA
012 extends org.omg.PortableServer.Servant
013 implements org.omg.CORBA.portable.InvokeHandler, org.omg.CosTransactions.RecoveryCoordinatorOperations
014 {
015 static private final java.util.Hashtable m_opsHash = new java.util.Hashtable();
016 static
017 {
018 m_opsHash.put ( "replay_completion", new java.lang.Integer(0));
019 }
020 private String[] ids = {"IDL:CosTransactions/RecoveryCoordinator:1.0"};
021 public org.omg.CosTransactions.RecoveryCoordinator _this()
022 {
023 return org.omg.CosTransactions.RecoveryCoordinatorHelper.narrow(_this_object());
024 }
025 public org.omg.CosTransactions.RecoveryCoordinator _this(org.omg.CORBA.ORB orb)
026 {
027 return org.omg.CosTransactions.RecoveryCoordinatorHelper.narrow(_this_object(orb));
028 }
029 public org.omg.CORBA.portable.OutputStream _invoke(String method, org.omg.CORBA.portable.InputStream _input, org.omg.CORBA.portable.ResponseHandler handler)
030 throws org.omg.CORBA.SystemException
031 {
032 org.omg.CORBA.portable.OutputStream _out = null;
033 // do something
034 // quick lookup of operation
035 java.lang.Integer opsIndex = (java.lang.Integer)m_opsHash.get ( method );
036 if ( null == opsIndex )
037 throw new org.omg.CORBA.BAD_OPERATION(method + " not found");
038 switch ( opsIndex.intValue() )
039 {
040 case 0: // replay_completion
041 {
042 try
043 {
044 org.omg.CosTransactions.Resource _arg0=org.omg.CosTransactions.ResourceHelper.read(_input);
045 _out = handler.createReply();
046 org.omg.CosTransactions.StatusHelper.write(_out,replay_completion(_arg0));
047 }
048 catch(org.omg.CosTransactions.NotPrepared _ex0)
049 {
050 _out = handler.createExceptionReply();
051 org.omg.CosTransactions.NotPreparedHelper.write(_out, _ex0);
052 }
053 break;
054 }
055 }
056 return _out;
057 }
058
059 public String[] _all_interfaces(org.omg.PortableServer.POA poa, byte[] obj_id)
060 {
061 return ids;
062 }
063 }