01: package org.cougaar.mts.corba.idlj;
02:
03: /**
04: * org/cougaar/mts/corba/idlj/MTPOA.java .
05: * Generated by the IDL-to-Java compiler (portable), version "3.1"
06: * from src/org/cougaar/mts/corba/MT.idl
07: * Wednesday, October 27, 2004 1:32:23 PM EDT
08: */
09:
10: public abstract class MTPOA extends org.omg.PortableServer.Servant
11: implements org.cougaar.mts.corba.idlj.MTOperations,
12: org.omg.CORBA.portable.InvokeHandler {
13:
14: // Constructors
15:
16: private static java.util.Hashtable _methods = new java.util.Hashtable();
17: static {
18: _methods.put("rerouteMessage", new java.lang.Integer(0));
19: }
20:
21: public org.omg.CORBA.portable.OutputStream _invoke(String $method,
22: org.omg.CORBA.portable.InputStream in,
23: org.omg.CORBA.portable.ResponseHandler $rh) {
24: org.omg.CORBA.portable.OutputStream out = null;
25: java.lang.Integer __method = (java.lang.Integer) _methods
26: .get($method);
27: if (__method == null)
28: throw new org.omg.CORBA.BAD_OPERATION(0,
29: org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
30:
31: switch (__method.intValue()) {
32: case 0: // cougaar/MT/rerouteMessage
33: {
34: try {
35: byte message[] = org.cougaar.mts.corba.idlj.bytesHelper
36: .read(in);
37: byte $result[] = null;
38: $result = this .rerouteMessage(message);
39: out = $rh.createReply();
40: org.cougaar.mts.corba.idlj.bytesHelper.write(out,
41: $result);
42: } catch (org.cougaar.mts.corba.idlj.CorbaMisdeliveredMessage $ex) {
43: out = $rh.createExceptionReply();
44: org.cougaar.mts.corba.idlj.CorbaMisdeliveredMessageHelper
45: .write(out, $ex);
46: } catch (org.cougaar.mts.corba.idlj.CorbaDontRetryException $ex) {
47: out = $rh.createExceptionReply();
48: org.cougaar.mts.corba.idlj.CorbaDontRetryExceptionHelper
49: .write(out, $ex);
50: }
51: break;
52: }
53:
54: default:
55: throw new org.omg.CORBA.BAD_OPERATION(0,
56: org.omg.CORBA.CompletionStatus.COMPLETED_MAYBE);
57: }
58:
59: return out;
60: } // _invoke
61:
62: // Type-specific CORBA::Object operations
63: private static String[] __ids = { "IDL:cougaar/MT:1.0" };
64:
65: public String[] _all_interfaces(org.omg.PortableServer.POA poa,
66: byte[] objectId) {
67: return (String[]) __ids.clone();
68: }
69:
70: public MT _this () {
71: return MTHelper.narrow(super ._this _object());
72: }
73:
74: public MT _this (org.omg.CORBA.ORB orb) {
75: return MTHelper.narrow(super ._this _object(orb));
76: }
77:
78: } // class MTPOA
|