001 package org.omg.CosTransactions; 002 003 004 /** 005 * org/omg/CosTransactions/_ResourceStub.java . 006 * Generated by the IDL-to-Java compiler (portable), version "3.2" 007 * from /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/CosTransactions.idl 008 * Saturday, November 26, 2011 9:53:36 PM UTC 009 */ 010 011 public class _ResourceStub extends org.omg.CORBA.portable.ObjectImpl implements org.omg.CosTransactions.Resource 012 { 013 014 public org.omg.CosTransactions.Vote prepare () throws org.omg.CosTransactions.HeuristicMixed, org.omg.CosTransactions.HeuristicHazard 015 { 016 org.omg.CORBA.portable.InputStream $in = null; 017 try { 018 org.omg.CORBA.portable.OutputStream $out = _request ("prepare", true); 019 $in = _invoke ($out); 020 org.omg.CosTransactions.Vote $result = org.omg.CosTransactions.VoteHelper.read ($in); 021 return $result; 022 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 023 $in = $ex.getInputStream (); 024 String _id = $ex.getId (); 025 if (_id.equals ("IDL:CosTransactions/HeuristicMixed:1.0")) 026 throw org.omg.CosTransactions.HeuristicMixedHelper.read ($in); 027 else if (_id.equals ("IDL:CosTransactions/HeuristicHazard:1.0")) 028 throw org.omg.CosTransactions.HeuristicHazardHelper.read ($in); 029 else 030 throw new org.omg.CORBA.MARSHAL (_id); 031 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 032 return prepare ( ); 033 } finally { 034 _releaseReply ($in); 035 } 036 } // prepare 037 038 public void rollback () throws org.omg.CosTransactions.HeuristicCommit, org.omg.CosTransactions.HeuristicMixed, org.omg.CosTransactions.HeuristicHazard 039 { 040 org.omg.CORBA.portable.InputStream $in = null; 041 try { 042 org.omg.CORBA.portable.OutputStream $out = _request ("rollback", true); 043 $in = _invoke ($out); 044 return; 045 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 046 $in = $ex.getInputStream (); 047 String _id = $ex.getId (); 048 if (_id.equals ("IDL:CosTransactions/HeuristicCommit:1.0")) 049 throw org.omg.CosTransactions.HeuristicCommitHelper.read ($in); 050 else if (_id.equals ("IDL:CosTransactions/HeuristicMixed:1.0")) 051 throw org.omg.CosTransactions.HeuristicMixedHelper.read ($in); 052 else if (_id.equals ("IDL:CosTransactions/HeuristicHazard:1.0")) 053 throw org.omg.CosTransactions.HeuristicHazardHelper.read ($in); 054 else 055 throw new org.omg.CORBA.MARSHAL (_id); 056 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 057 rollback ( ); 058 } finally { 059 _releaseReply ($in); 060 } 061 } // rollback 062 063 public void commit () throws org.omg.CosTransactions.NotPrepared, org.omg.CosTransactions.HeuristicRollback, org.omg.CosTransactions.HeuristicMixed, org.omg.CosTransactions.HeuristicHazard 064 { 065 org.omg.CORBA.portable.InputStream $in = null; 066 try { 067 org.omg.CORBA.portable.OutputStream $out = _request ("commit", true); 068 $in = _invoke ($out); 069 return; 070 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 071 $in = $ex.getInputStream (); 072 String _id = $ex.getId (); 073 if (_id.equals ("IDL:CosTransactions/NotPrepared:1.0")) 074 throw org.omg.CosTransactions.NotPreparedHelper.read ($in); 075 else if (_id.equals ("IDL:CosTransactions/HeuristicRollback:1.0")) 076 throw org.omg.CosTransactions.HeuristicRollbackHelper.read ($in); 077 else if (_id.equals ("IDL:CosTransactions/HeuristicMixed:1.0")) 078 throw org.omg.CosTransactions.HeuristicMixedHelper.read ($in); 079 else if (_id.equals ("IDL:CosTransactions/HeuristicHazard:1.0")) 080 throw org.omg.CosTransactions.HeuristicHazardHelper.read ($in); 081 else 082 throw new org.omg.CORBA.MARSHAL (_id); 083 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 084 commit ( ); 085 } finally { 086 _releaseReply ($in); 087 } 088 } // commit 089 090 public void commit_one_phase () throws org.omg.CosTransactions.HeuristicHazard 091 { 092 org.omg.CORBA.portable.InputStream $in = null; 093 try { 094 org.omg.CORBA.portable.OutputStream $out = _request ("commit_one_phase", true); 095 $in = _invoke ($out); 096 return; 097 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 098 $in = $ex.getInputStream (); 099 String _id = $ex.getId (); 100 if (_id.equals ("IDL:CosTransactions/HeuristicHazard:1.0")) 101 throw org.omg.CosTransactions.HeuristicHazardHelper.read ($in); 102 else 103 throw new org.omg.CORBA.MARSHAL (_id); 104 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 105 commit_one_phase ( ); 106 } finally { 107 _releaseReply ($in); 108 } 109 } // commit_one_phase 110 111 public void forget () 112 { 113 org.omg.CORBA.portable.InputStream $in = null; 114 try { 115 org.omg.CORBA.portable.OutputStream $out = _request ("forget", true); 116 $in = _invoke ($out); 117 return; 118 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 119 $in = $ex.getInputStream (); 120 String _id = $ex.getId (); 121 throw new org.omg.CORBA.MARSHAL (_id); 122 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 123 forget ( ); 124 } finally { 125 _releaseReply ($in); 126 } 127 } // forget 128 129 // Type-specific CORBA::Object operations 130 private static String[] __ids = { 131 "IDL:CosTransactions/Resource:1.0"}; 132 133 public String[] _ids () 134 { 135 return (String[])__ids.clone (); 136 } 137 138 private void readObject (java.io.ObjectInputStream s) throws java.io.IOException 139 { 140 String str = s.readUTF (); 141 String[] args = null; 142 java.util.Properties props = null; 143 org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init (args, props).string_to_object (str); 144 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate (); 145 _set_delegate (delegate); 146 } 147 148 private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException 149 { 150 String[] args = null; 151 java.util.Properties props = null; 152 String str = org.omg.CORBA.ORB.init (args, props).object_to_string (this); 153 s.writeUTF (str); 154 } 155 } // class _ResourceStub