jdk/test/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java
changeset 29876 b8e4a70cd0d8
equal deleted inserted replaced
29845:38f98cb6b335 29876:b8e4a70cd0d8
       
     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 }