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 }