001 package org.omg.CosTransactions; 002 003 004 /** 005 * org/omg/CosTransactions/_CoordinatorImplBase.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 * Monday, June 18, 2012 10:36:15 AM CEST 009 */ 010 011 public abstract class _CoordinatorImplBase extends org.omg.CORBA.portable.ObjectImpl 012 implements org.omg.CosTransactions.Coordinator, org.omg.CORBA.portable.InvokeHandler 013 { 014 015 // Constructors 016 public _CoordinatorImplBase () 017 { 018 } 019 020 private static java.util.Hashtable _methods = new java.util.Hashtable (); 021 static 022 { 023 _methods.put ("get_status", new java.lang.Integer (0)); 024 _methods.put ("get_parent_status", new java.lang.Integer (1)); 025 _methods.put ("get_top_level_status", new java.lang.Integer (2)); 026 _methods.put ("is_same_transaction", new java.lang.Integer (3)); 027 _methods.put ("is_related_transaction", new java.lang.Integer (4)); 028 _methods.put ("is_ancestor_transaction", new java.lang.Integer (5)); 029 _methods.put ("is_descendant_transaction", new java.lang.Integer (6)); 030 _methods.put ("is_top_level_transaction", new java.lang.Integer (7)); 031 _methods.put ("hash_transaction", new java.lang.Integer (8)); 032 _methods.put ("hash_top_level_tran", new java.lang.Integer (9)); 033 _methods.put ("register_resource", new java.lang.Integer (10)); 034 _methods.put ("register_synchronization", new java.lang.Integer (11)); 035 _methods.put ("register_subtran_aware", new java.lang.Integer (12)); 036 _methods.put ("rollback_only", new java.lang.Integer (13)); 037 _methods.put ("get_transaction_name", new java.lang.Integer (14)); 038 _methods.put ("create_subtransaction", new java.lang.Integer (15)); 039 _methods.put ("get_txcontext", new java.lang.Integer (16)); 040 } 041 042 public org.omg.CORBA.portable.OutputStream _invoke (String $method, 043 org.omg.CORBA.portable.InputStream in, 044 org.omg.CORBA.portable.ResponseHandler $rh) 045 { 046 org.omg.CORBA.portable.OutputStream out = null; 047 java.lang.Integer __method = (java.lang.Integer)_methods.get ($method); 048 if (__method == null) 049 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 050 051 switch (__method.intValue ()) 052 { 053 case 0: // CosTransactions/Coordinator/get_status 054 { 055 org.omg.CosTransactions.Status $result = null; 056 $result = this.get_status (); 057 out = $rh.createReply(); 058 org.omg.CosTransactions.StatusHelper.write (out, $result); 059 break; 060 } 061 062 case 1: // CosTransactions/Coordinator/get_parent_status 063 { 064 org.omg.CosTransactions.Status $result = null; 065 $result = this.get_parent_status (); 066 out = $rh.createReply(); 067 org.omg.CosTransactions.StatusHelper.write (out, $result); 068 break; 069 } 070 071 case 2: // CosTransactions/Coordinator/get_top_level_status 072 { 073 org.omg.CosTransactions.Status $result = null; 074 $result = this.get_top_level_status (); 075 out = $rh.createReply(); 076 org.omg.CosTransactions.StatusHelper.write (out, $result); 077 break; 078 } 079 080 case 3: // CosTransactions/Coordinator/is_same_transaction 081 { 082 org.omg.CosTransactions.Coordinator tc = org.omg.CosTransactions.CoordinatorHelper.read (in); 083 boolean $result = false; 084 $result = this.is_same_transaction (tc); 085 out = $rh.createReply(); 086 out.write_boolean ($result); 087 break; 088 } 089 090 case 4: // CosTransactions/Coordinator/is_related_transaction 091 { 092 org.omg.CosTransactions.Coordinator tc = org.omg.CosTransactions.CoordinatorHelper.read (in); 093 boolean $result = false; 094 $result = this.is_related_transaction (tc); 095 out = $rh.createReply(); 096 out.write_boolean ($result); 097 break; 098 } 099 100 case 5: // CosTransactions/Coordinator/is_ancestor_transaction 101 { 102 org.omg.CosTransactions.Coordinator tc = org.omg.CosTransactions.CoordinatorHelper.read (in); 103 boolean $result = false; 104 $result = this.is_ancestor_transaction (tc); 105 out = $rh.createReply(); 106 out.write_boolean ($result); 107 break; 108 } 109 110 case 6: // CosTransactions/Coordinator/is_descendant_transaction 111 { 112 org.omg.CosTransactions.Coordinator tc = org.omg.CosTransactions.CoordinatorHelper.read (in); 113 boolean $result = false; 114 $result = this.is_descendant_transaction (tc); 115 out = $rh.createReply(); 116 out.write_boolean ($result); 117 break; 118 } 119 120 case 7: // CosTransactions/Coordinator/is_top_level_transaction 121 { 122 boolean $result = false; 123 $result = this.is_top_level_transaction (); 124 out = $rh.createReply(); 125 out.write_boolean ($result); 126 break; 127 } 128 129 case 8: // CosTransactions/Coordinator/hash_transaction 130 { 131 int $result = (int)0; 132 $result = this.hash_transaction (); 133 out = $rh.createReply(); 134 out.write_ulong ($result); 135 break; 136 } 137 138 case 9: // CosTransactions/Coordinator/hash_top_level_tran 139 { 140 int $result = (int)0; 141 $result = this.hash_top_level_tran (); 142 out = $rh.createReply(); 143 out.write_ulong ($result); 144 break; 145 } 146 147 case 10: // CosTransactions/Coordinator/register_resource 148 { 149 try { 150 org.omg.CosTransactions.Resource r = org.omg.CosTransactions.ResourceHelper.read (in); 151 org.omg.CosTransactions.RecoveryCoordinator $result = null; 152 $result = this.register_resource (r); 153 out = $rh.createReply(); 154 org.omg.CosTransactions.RecoveryCoordinatorHelper.write (out, $result); 155 } catch (org.omg.CosTransactions.Inactive $ex) { 156 out = $rh.createExceptionReply (); 157 org.omg.CosTransactions.InactiveHelper.write (out, $ex); 158 } 159 break; 160 } 161 162 case 11: // CosTransactions/Coordinator/register_synchronization 163 { 164 try { 165 org.omg.CosTransactions.Synchronization sync = org.omg.CosTransactions.SynchronizationHelper.read (in); 166 this.register_synchronization (sync); 167 out = $rh.createReply(); 168 } catch (org.omg.CosTransactions.Inactive $ex) { 169 out = $rh.createExceptionReply (); 170 org.omg.CosTransactions.InactiveHelper.write (out, $ex); 171 } catch (org.omg.CosTransactions.SynchronizationUnavailable $ex) { 172 out = $rh.createExceptionReply (); 173 org.omg.CosTransactions.SynchronizationUnavailableHelper.write (out, $ex); 174 } 175 break; 176 } 177 178 case 12: // CosTransactions/Coordinator/register_subtran_aware 179 { 180 try { 181 org.omg.CosTransactions.SubtransactionAwareResource r = org.omg.CosTransactions.SubtransactionAwareResourceHelper.read (in); 182 this.register_subtran_aware (r); 183 out = $rh.createReply(); 184 } catch (org.omg.CosTransactions.Inactive $ex) { 185 out = $rh.createExceptionReply (); 186 org.omg.CosTransactions.InactiveHelper.write (out, $ex); 187 } catch (org.omg.CosTransactions.NotSubtransaction $ex) { 188 out = $rh.createExceptionReply (); 189 org.omg.CosTransactions.NotSubtransactionHelper.write (out, $ex); 190 } 191 break; 192 } 193 194 case 13: // CosTransactions/Coordinator/rollback_only 195 { 196 try { 197 this.rollback_only (); 198 out = $rh.createReply(); 199 } catch (org.omg.CosTransactions.Inactive $ex) { 200 out = $rh.createExceptionReply (); 201 org.omg.CosTransactions.InactiveHelper.write (out, $ex); 202 } 203 break; 204 } 205 206 case 14: // CosTransactions/Coordinator/get_transaction_name 207 { 208 String $result = null; 209 $result = this.get_transaction_name (); 210 out = $rh.createReply(); 211 out.write_string ($result); 212 break; 213 } 214 215 case 15: // CosTransactions/Coordinator/create_subtransaction 216 { 217 try { 218 org.omg.CosTransactions.Control $result = null; 219 $result = this.create_subtransaction (); 220 out = $rh.createReply(); 221 org.omg.CosTransactions.ControlHelper.write (out, $result); 222 } catch (org.omg.CosTransactions.SubtransactionsUnavailable $ex) { 223 out = $rh.createExceptionReply (); 224 org.omg.CosTransactions.SubtransactionsUnavailableHelper.write (out, $ex); 225 } catch (org.omg.CosTransactions.Inactive $ex) { 226 out = $rh.createExceptionReply (); 227 org.omg.CosTransactions.InactiveHelper.write (out, $ex); 228 } 229 break; 230 } 231 232 case 16: // CosTransactions/Coordinator/get_txcontext 233 { 234 try { 235 org.omg.CosTransactions.PropagationContext $result = null; 236 $result = this.get_txcontext (); 237 out = $rh.createReply(); 238 org.omg.CosTransactions.PropagationContextHelper.write (out, $result); 239 } catch (org.omg.CosTransactions.Unavailable $ex) { 240 out = $rh.createExceptionReply (); 241 org.omg.CosTransactions.UnavailableHelper.write (out, $ex); 242 } 243 break; 244 } 245 246 default: 247 throw new org.omg.CORBA.BAD_OPERATION (0, org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE); 248 } 249 250 return out; 251 } // _invoke 252 253 // Type-specific CORBA::Object operations 254 private static String[] __ids = { 255 "IDL:CosTransactions/Coordinator:1.0"}; 256 257 public String[] _ids () 258 { 259 return (String[])__ids.clone (); 260 } 261 262 263 } // class _CoordinatorImplBase