|
1 // Tie class generated by rmic, do not edit. |
|
2 // Contents subject to change without notice. |
|
3 |
|
4 import java.io.Serializable; |
|
5 import java.net.InetAddress; |
|
6 import java.rmi.Remote; |
|
7 import java.rmi.RemoteException; |
|
8 import java.util.HashMap; |
|
9 import java.util.concurrent.ConcurrentHashMap; |
|
10 import java.util.concurrent.locks.ReentrantLock; |
|
11 import javax.rmi.CORBA.Tie; |
|
12 import javax.rmi.CORBA.Util; |
|
13 import org.omg.CORBA.BAD_OPERATION; |
|
14 import org.omg.CORBA.ORB; |
|
15 import org.omg.CORBA.SystemException; |
|
16 import org.omg.CORBA.portable.InputStream; |
|
17 import org.omg.CORBA.portable.OutputStream; |
|
18 import org.omg.CORBA.portable.ResponseHandler; |
|
19 import org.omg.CORBA.portable.UnknownException; |
|
20 import org.omg.CORBA_2_3.portable.ObjectImpl; |
|
21 |
|
22 |
|
23 public class _HelloImpl_Tie extends ObjectImpl implements Tie { |
|
24 |
|
25 private HelloImpl target = null; |
|
26 |
|
27 private static final String[] _type_ids = { |
|
28 "RMI:HelloInterface:0000000000000000" |
|
29 }; |
|
30 |
|
31 public void setTarget(Remote target) { |
|
32 this.target = (HelloImpl) target; |
|
33 } |
|
34 |
|
35 public Remote getTarget() { |
|
36 return target; |
|
37 } |
|
38 |
|
39 public org.omg.CORBA.Object thisObject() { |
|
40 return this; |
|
41 } |
|
42 |
|
43 public void deactivate() { |
|
44 _orb().disconnect(this); |
|
45 _set_delegate(null); |
|
46 target = null; |
|
47 } |
|
48 |
|
49 public ORB orb() { |
|
50 return _orb(); |
|
51 } |
|
52 |
|
53 public void orb(ORB orb) { |
|
54 orb.connect(this); |
|
55 } |
|
56 |
|
57 public String[] _ids() { |
|
58 return (String[]) _type_ids.clone(); |
|
59 } |
|
60 |
|
61 public OutputStream _invoke(String method, InputStream _in, ResponseHandler reply) throws SystemException { |
|
62 try { |
|
63 org.omg.CORBA_2_3.portable.InputStream in = |
|
64 (org.omg.CORBA_2_3.portable.InputStream) _in; |
|
65 switch (method.length()) { |
|
66 case 8: |
|
67 if (method.equals("sayHello")) { |
|
68 String arg0 = (String) in.read_value(String.class); |
|
69 String result = target.sayHello(arg0); |
|
70 org.omg.CORBA_2_3.portable.OutputStream out = |
|
71 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
72 out.write_value(result,String.class); |
|
73 return out; |
|
74 } |
|
75 case 14: |
|
76 if (method.equals("sayHelloToTest")) { |
|
77 Test arg0 = (Test) in.read_value(Test.class); |
|
78 String result = target.sayHelloToTest(arg0); |
|
79 org.omg.CORBA_2_3.portable.OutputStream out = |
|
80 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
81 out.write_value(result,String.class); |
|
82 return out; |
|
83 } |
|
84 case 19: |
|
85 if (method.equals("sayHelloWithHashMap")) { |
|
86 ConcurrentHashMap arg0 = (ConcurrentHashMap) in.read_value(ConcurrentHashMap.class); |
|
87 String result = target.sayHelloWithHashMap(arg0); |
|
88 org.omg.CORBA_2_3.portable.OutputStream out = |
|
89 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
90 out.write_value(result,String.class); |
|
91 return out; |
|
92 } |
|
93 case 20: |
|
94 if (method.equals("sayHelloWithHashMap2")) { |
|
95 HashMap arg0 = (HashMap) in.read_value(HashMap.class); |
|
96 String result = target.sayHelloWithHashMap2(arg0); |
|
97 org.omg.CORBA_2_3.portable.OutputStream out = |
|
98 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
99 out.write_value(result,String.class); |
|
100 return out; |
|
101 } |
|
102 case 23: |
|
103 if (method.equals("sayHelloWithInetAddress")) { |
|
104 InetAddress arg0 = (InetAddress) in.read_value(InetAddress.class); |
|
105 String result = target.sayHelloWithInetAddress(arg0); |
|
106 org.omg.CORBA_2_3.portable.OutputStream out = |
|
107 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
108 out.write_value(result,String.class); |
|
109 return out; |
|
110 } |
|
111 case 25: |
|
112 if (method.equals("sayHelloWithReentrantLock")) { |
|
113 ReentrantLock arg0 = (ReentrantLock) in.read_value(ReentrantLock.class); |
|
114 String result = target.sayHelloWithReentrantLock(arg0); |
|
115 org.omg.CORBA_2_3.portable.OutputStream out = |
|
116 (org.omg.CORBA_2_3.portable.OutputStream) reply.createReply(); |
|
117 out.write_value(result,String.class); |
|
118 return out; |
|
119 } |
|
120 } |
|
121 throw new BAD_OPERATION(); |
|
122 } catch (SystemException ex) { |
|
123 throw ex; |
|
124 } catch (Throwable ex) { |
|
125 throw new UnknownException(ex); |
|
126 } |
|
127 } |
|
128 } |