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 }