001 package org.omg.CosTransactions; 002 003 004 /** 005 * org/omg/CosTransactions/_ControlStub.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 class _ControlStub extends org.omg.CORBA.portable.ObjectImpl implements org.omg.CosTransactions.Control 012 { 013 014 public org.omg.CosTransactions.Terminator get_terminator () throws org.omg.CosTransactions.Unavailable 015 { 016 org.omg.CORBA.portable.InputStream $in = null; 017 try { 018 org.omg.CORBA.portable.OutputStream $out = _request ("get_terminator", true); 019 $in = _invoke ($out); 020 org.omg.CosTransactions.Terminator $result = org.omg.CosTransactions.TerminatorHelper.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/Unavailable:1.0")) 026 throw org.omg.CosTransactions.UnavailableHelper.read ($in); 027 else 028 throw new org.omg.CORBA.MARSHAL (_id); 029 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 030 return get_terminator ( ); 031 } finally { 032 _releaseReply ($in); 033 } 034 } // get_terminator 035 036 public org.omg.CosTransactions.Coordinator get_coordinator () throws org.omg.CosTransactions.Unavailable 037 { 038 org.omg.CORBA.portable.InputStream $in = null; 039 try { 040 org.omg.CORBA.portable.OutputStream $out = _request ("get_coordinator", true); 041 $in = _invoke ($out); 042 org.omg.CosTransactions.Coordinator $result = org.omg.CosTransactions.CoordinatorHelper.read ($in); 043 return $result; 044 } catch (org.omg.CORBA.portable.ApplicationException $ex) { 045 $in = $ex.getInputStream (); 046 String _id = $ex.getId (); 047 if (_id.equals ("IDL:CosTransactions/Unavailable:1.0")) 048 throw org.omg.CosTransactions.UnavailableHelper.read ($in); 049 else 050 throw new org.omg.CORBA.MARSHAL (_id); 051 } catch (org.omg.CORBA.portable.RemarshalException $rm) { 052 return get_coordinator ( ); 053 } finally { 054 _releaseReply ($in); 055 } 056 } // get_coordinator 057 058 // Type-specific CORBA::Object operations 059 private static String[] __ids = { 060 "IDL:CosTransactions/Control:1.0"}; 061 062 public String[] _ids () 063 { 064 return (String[])__ids.clone (); 065 } 066 067 private void readObject (java.io.ObjectInputStream s) throws java.io.IOException 068 { 069 String str = s.readUTF (); 070 String[] args = null; 071 java.util.Properties props = null; 072 org.omg.CORBA.Object obj = org.omg.CORBA.ORB.init (args, props).string_to_object (str); 073 org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)._get_delegate (); 074 _set_delegate (delegate); 075 } 076 077 private void writeObject (java.io.ObjectOutputStream s) throws java.io.IOException 078 { 079 String[] args = null; 080 java.util.Properties props = null; 081 String str = org.omg.CORBA.ORB.init (args, props).object_to_string (this); 082 s.writeUTF (str); 083 } 084 } // class _ControlStub