動的呼び出しインタフェースで用いるRequestクラスについて説明します。
注意
IIOPサービス(Java EEクライアント)では、Requestクラスをサポートしていません。
//Java
package org.omg.CORBA;
public abstract class Request
{
public abstract Object target();
public abstract java.lang.String operation();
public abstract org.omg.CORBA.NVList arguments();
public abstract org.omg.CORBA.NamedValue result();
public abstract org.omg.CORBA.Environment env();
public abstract org.omg.CORBA.ExceptionList exceptions();
public abstract org.omg.CORBA.ContextList contexts();
public abstract org.omg.CORBA.Context ctx();
public abstract void ctx(Context c);
public abstract org.omg.CORBA.Any add_in_arg();
public abstract org.omg.CORBA.Any add_named_in_arg(java.lang.String name);
public abstract org.omg.CORBA.Any add_inout_arg();
public abstract org.omg.CORBA.Any add_named_inout_arg(java.lang.String name);
public abstract org.omg.CORBA.Any add_out_arg();
public abstract org.omg.CORBA.Any add_named_out_arg(java.lang.String name);
public abstract void set_return_type(org.omg.CORBA.TypeCode tc);
public abstract org.omg.CORBA.Any return_value();
public abstract void invoke();
public abstract void send_oneway();
public abstract void send_deferred();
public abstract void get_response()
throws org.omg.CORBA.WrongTransaction;
public abstract boolean poll_response();
}