5.21.2 Requestのメソッド
-
INパラメタをリクエストに追加します。
-
INOUTパラメタをリクエストに追加します。
-
String name)
名前付きINパラメタをリクエストに追加します。
-
name
このリクエストに対応するパラメタ名
-
-
public Any add_named_inout_arg(
String name)
名前付きINOUTパラメタをリクエストに追加します。
-
name
このリクエストに対応するパラメタ名
-
-
String name)
名前付きOUTパラメタをリクエストへ追加します。
-
name
このリクエストに対応するパラメタ名
-
-
OUTパラメタをリクエストに追加します。
-
public org.omg.CORBA.NVList arguments( )
このメソッドは,このリクエストのパラメタのリストを返します。これらのパラメタは,リクエスト送信前に初期化する必要があります。
-
public ContextList contexts( )
このメソッドは,コンテキストリストを返します。オペレーションがコンテキストを指定しないと,リストは空となります。
-
public org.omg.CORBA.Context ctx( )
このメソッドは,このリクエストに対応するコンテキストリストを返します。詳細については,「5.5 ContextList」を参照してください。
-
public void ctx(
org.omg.CORBA.Context ctx)
このメソッドは,このリクエストのコンテキストを設定します。
「4.5 ORB」のget_default_contextメソッドも参照してください。
-
ctx
コンテキスト
-
-
public org.omg.CORBA.Environment env( )
このメソッドは,リクエストが呼び出されるEnvironmentを返します。サーバによって発生する例外は,リクエストのEnvironmentに入れられます。詳細については,「5.14 Environment」を参照してください。
-
public org.omg.CORBA.ExceptionList exceptions( )
このメソッドは,ユーザ例外のタイプコードのリストを返します。オペレーションによるユーザ例外が発生しない場合,リストは空となります。
-
このブロッキングメソッドは,send_deferredメソッドによって送信された動的起動リクエストの結果を待ちます。すべてのinout,out,およびリターン値はこのメソッドによって更新されます。
ノンブロッキングpoll_responseメソッドは,このメソッドを呼び出す前に応答があるかどうかを判定するために使用されます。
-
このメソッドは,リクエストを送信したあと,処理を抑止して応答を待ちます。クライアントが応答待ちをしたくない場合は,このメソッドの代わりにsend_deferredメソッドが使用できます。
-
このメソッドは,このリクエストに対応するオペレーション名,またはメソッド名を返します。
-
public boolean poll_response( )
このメソッドは,リクエストに対する応答が現在ある場合にtrueを返します。そうでない場合,falseを返します。このメソッドは,send_deferredメソッドが呼び出されたあとで,結果値を実際に読み出すget_responseメソッドを呼び出す前に使用されます。
「4.5 ORB」のpoll_next_responseメソッドも参照してください。
-
public org.omg.CORBA.NamedValue result( )
このメソッドは,リクエストの結果またはリターン値を返します。結果の型が指定されないと,型のデフォルトはvoidとなります。リターンタイプがvoidでない場合,型はリクエストの送信前に初期化される必要があります。
-
このメソッドは,オペレーションのリターン値をAnyとして取得します。
-
このメソッドは,このリクエストを送信しますが,応答を待ちません。応答を確認する場合,結果を受信するためにpoll_responseメソッドおよびget_responseメソッドが使用されます。「4.5 ORB」のsend_multiple_requests_deferredメソッドも参照してください。
-
このノンブロッキングメソッドは,このリクエストを一方向requestとして送信します。一方向リクエストでは,送信されるサーバからの応答はありません。
「4.5 ORB」のsend_multiple_requests_onewayメソッドも参照してください。
-
TypeCode tc)
このメソッドは,オペレーションを呼び出す前に返されると思われる型を設定します。
-
tc
設定するタイプコード
-
-
public org.omg.CORBA.Object target( )
このメソッドは,このリクエストが送信されるターゲットObjectを返します。ターゲットObjectは,Requestが生成されるときにObjectの_create_requestメソッドを使用して指定されます。