1 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to
2 duplicate and use this code are hereby granted provided that this
3 copyright notice is included.
4 *****/
5
6 package org.omg.CORBA;
7
8 abstract public class Request {
9
10 abstract public org.omg.CORBA.Object target();
11 abstract public String operation();
12 abstract public org.omg.CORBA.NVList arguments();
13 abstract public org.omg.CORBA.NamedValue result();
14 abstract public org.omg.CORBA.Environment env();
15 abstract public org.omg.CORBA.ExceptionList exceptions();
16 abstract public org.omg.CORBA.ContextList contexts();
17
18 abstract public void ctx( org.omg.CORBA.Context ctx);
19 abstract public org.omg.CORBA.Context ctx();
20
21 abstract public org.omg.CORBA.Any add_in_arg();
22 abstract public org.omg.CORBA.Any add_named_in_arg(String name);
23 abstract public org.omg.CORBA.Any add_inout_arg();
24 abstract public org.omg.CORBA.Any add_named_inout_arg(String name);
25 abstract public org.omg.CORBA.Any add_out_arg();
26 abstract public org.omg.CORBA.Any add_named_out_arg(String name);
27 abstract public void set_return_type( org.omg.CORBA.TypeCode tc);
28 abstract public org.omg.CORBA.Any return_value();
29
30 abstract public void invoke();
31 abstract public void send_oneway();
32 abstract public void send_deferred();
33 abstract public void get_response() throws
34 org.omg.CORBA.WrongTransaction;
35 abstract public boolean poll_response();
36 }