KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > jotm > _RemoteSynchro_Stub


1 // Stub class generated by rmic, do not edit.
2
// Contents subject to change without notice.
3

4 package org.objectweb.jotm;
5
6 import java.io.Serializable JavaDoc;
7 import java.rmi.Remote JavaDoc;
8 import java.rmi.RemoteException JavaDoc;
9 import java.rmi.UnexpectedException JavaDoc;
10 import javax.rmi.CORBA.Stub JavaDoc;
11 import javax.rmi.CORBA.Util JavaDoc;
12 import javax.rmi.PortableRemoteObject JavaDoc;
13 import org.omg.CORBA.ORB JavaDoc;
14 import org.omg.CORBA.SystemException JavaDoc;
15 import org.omg.CORBA.portable.ApplicationException JavaDoc;
16 import org.omg.CORBA.portable.InputStream JavaDoc;
17 import org.omg.CORBA.portable.OutputStream JavaDoc;
18 import org.omg.CORBA.portable.RemarshalException JavaDoc;
19 import org.omg.CORBA.portable.ResponseHandler JavaDoc;
20 import org.omg.CORBA.portable.ServantObject JavaDoc;
21
22
23 public class _RemoteSynchro_Stub extends Stub JavaDoc implements RemoteSynchro {
24     
25     private static final String JavaDoc[] _type_ids = {
26         "RMI:org.objectweb.jotm.RemoteSynchro:0000000000000000"
27     };
28     
29     public String JavaDoc[] _ids() {
30         return _type_ids;
31     }
32     
33     public void before_completion(Control arg0) throws RemoteException JavaDoc {
34         if (!Util.isLocal(this)) {
35             try {
36                 org.omg.CORBA.portable.InputStream JavaDoc in = null;
37                 try {
38                     OutputStream JavaDoc out = _request("before_completion", true);
39                     Util.writeRemoteObject(out,arg0);
40                     _invoke(out);
41                 } catch (ApplicationException JavaDoc ex) {
42                     in = ex.getInputStream();
43                     String JavaDoc id = in.read_string();
44                     throw new UnexpectedException JavaDoc(id);
45                 } catch (RemarshalException JavaDoc ex) {
46                     before_completion(arg0);
47                 } finally {
48                     _releaseReply(in);
49                 }
50             } catch (SystemException JavaDoc ex) {
51                 throw Util.mapSystemException(ex);
52             }
53         } else {
54             ServantObject JavaDoc so = _servant_preinvoke("before_completion",RemoteSynchro.class);
55             if (so == null) {
56                 before_completion(arg0);
57                 return ;
58             }
59             try {
60                 Control arg0Copy = (Control) Util.copyObject(arg0,_orb());
61                 ((RemoteSynchro)so.servant).before_completion(arg0Copy);
62             } catch (Throwable JavaDoc ex) {
63                 Throwable JavaDoc exCopy = (Throwable JavaDoc)Util.copyObject(ex,_orb());
64                 throw Util.wrapException(exCopy);
65             } finally {
66                 _servant_postinvoke(so);
67             }
68         }
69     }
70     
71     public void after_completion(Control arg0, int arg1) throws RemoteException JavaDoc {
72         if (!Util.isLocal(this)) {
73             try {
74                 org.omg.CORBA.portable.InputStream JavaDoc in = null;
75                 try {
76                     OutputStream JavaDoc out = _request("after_completion", true);
77                     Util.writeRemoteObject(out,arg0);
78                     out.write_long(arg1);
79                     _invoke(out);
80                 } catch (ApplicationException JavaDoc ex) {
81                     in = ex.getInputStream();
82                     String JavaDoc id = in.read_string();
83                     throw new UnexpectedException JavaDoc(id);
84                 } catch (RemarshalException JavaDoc ex) {
85                     after_completion(arg0,arg1);
86                 } finally {
87                     _releaseReply(in);
88                 }
89             } catch (SystemException JavaDoc ex) {
90                 throw Util.mapSystemException(ex);
91             }
92         } else {
93             ServantObject JavaDoc so = _servant_preinvoke("after_completion",RemoteSynchro.class);
94             if (so == null) {
95                 after_completion(arg0, arg1);
96                 return ;
97             }
98             try {
99                 Control arg0Copy = (Control) Util.copyObject(arg0,_orb());
100                 ((RemoteSynchro)so.servant).after_completion(arg0Copy, arg1);
101             } catch (Throwable JavaDoc ex) {
102                 Throwable JavaDoc exCopy = (Throwable JavaDoc)Util.copyObject(ex,_orb());
103                 throw Util.wrapException(exCopy);
104             } finally {
105                 _servant_postinvoke(so);
106             }
107         }
108     }
109 }
110
Popular Tags