1   package org.activeio.oneport;
2   
3   /***
4    * Interface definition: TestIIOPServer.
5    * 
6    * @author OpenORB Compiler
7    */
8   public class _TestIIOPServerStub extends org.omg.CORBA.portable.ObjectImpl
9           implements TestIIOPServer
10  {
11      static final String[] _ids_list =
12      {
13          "IDL:org/activeio/oneport/TestIIOPServer:1.0"
14      };
15  
16      public String[] _ids()
17      {
18       return _ids_list;
19      }
20  
21      private final static Class _opsClass = org.activeio.oneport.TestIIOPServerOperations.class;
22  
23      /***
24       * Operation test
25       */
26      public void test()
27      {
28          while(true)
29          {
30              if (!this._is_local())
31              {
32                  org.omg.CORBA.portable.InputStream _input = null;
33                  try
34                  {
35                      org.omg.CORBA.portable.OutputStream _output = this._request("test",true);
36                      _input = this._invoke(_output);
37                      return;
38                  }
39                  catch(org.omg.CORBA.portable.RemarshalException _exception)
40                  {
41                      continue;
42                  }
43                  catch(org.omg.CORBA.portable.ApplicationException _exception)
44                  {
45                      String _exception_id = _exception.getId();
46                      throw new org.omg.CORBA.UNKNOWN("Unexpected User Exception: "+ _exception_id);
47                  }
48                  finally
49                  {
50                      this._releaseReply(_input);
51                  }
52              }
53              else
54              {
55                  org.omg.CORBA.portable.ServantObject _so = _servant_preinvoke("test",_opsClass);
56                  if (_so == null)
57                     continue;
58                  org.activeio.oneport.TestIIOPServerOperations _self = (org.activeio.oneport.TestIIOPServerOperations) _so.servant;
59                  try
60                  {
61                      _self.test();
62                      return;
63                  }
64                  finally
65                  {
66                      _servant_postinvoke(_so);
67                  }
68              }
69          }
70      }
71  
72  }