001 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 package org.omg.CORBA; 007 008 abstract public class Request { 009 010 abstract public org.omg.CORBA.Object target(); 011 abstract public String operation(); 012 abstract public org.omg.CORBA.NVList arguments(); 013 abstract public org.omg.CORBA.NamedValue result(); 014 abstract public org.omg.CORBA.Environment env(); 015 abstract public org.omg.CORBA.ExceptionList exceptions(); 016 abstract public org.omg.CORBA.ContextList contexts(); 017 018 abstract public void ctx( org.omg.CORBA.Context ctx); 019 abstract public org.omg.CORBA.Context ctx(); 020 021 abstract public org.omg.CORBA.Any add_in_arg(); 022 abstract public org.omg.CORBA.Any add_named_in_arg(String name); 023 abstract public org.omg.CORBA.Any add_inout_arg(); 024 abstract public org.omg.CORBA.Any add_named_inout_arg(String name); 025 abstract public org.omg.CORBA.Any add_out_arg(); 026 abstract public org.omg.CORBA.Any add_named_out_arg(String name); 027 abstract public void set_return_type( org.omg.CORBA.TypeCode tc); 028 abstract public org.omg.CORBA.Any return_value(); 029 030 abstract public void invoke(); 031 abstract public void send_oneway(); 032 abstract public void send_deferred(); 033 abstract public void get_response() throws 034 org.omg.CORBA.WrongTransaction; 035 abstract public boolean poll_response(); 036 }