Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス
- public Any add_in_arg( )
INパラメタをリクエストに追加します。
- public Any add_inout_arg( )
INOUTパラメタをリクエストに追加します。
- public Any add_named_in_arg(
String name)
名前付きINパラメタをリクエストに追加します。
- public Any add_named_inout_arg(
String name)
名前付きINOUTパラメタをリクエストに追加します。
- public Any add_named_out_arg(
String name)
名前付きOUTパラメタをリクエストへ追加します。
- public Any add_out_arg( )
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メソッドも参照してください。
- public org.omg.CORBA.Environment env( )
このメソッドは,リクエストが呼び出されるEnvironmentを返します。サーバによって発生する例外は,リクエストのEnvironmentに入れられます。詳細については,「5.14 Environment」を参照してください。
- public org.omg.CORBA.ExceptionList exceptions( )
このメソッドは,ユーザ例外のタイプコードのリストを返します。オペレーションによるユーザ例外が発生しない場合,リストは空となります。
- public void get_response( )
このブロッキングメソッドは,send_deferredメソッドによって送信された動的起動リクエストの結果を待ちます。すべてのinout,out,およびリターン値はこのメソッドによって更新されます。
ノンブロッキングpoll_responseメソッドは,このメソッドを呼び出す前に応答があるかどうかを判定するために使用されます。
- public void invoke( )
このメソッドは,リクエストを送信したあと,処理を抑止して応答を待ちます。クライアントが応答待ちをしたくない場合は,このメソッドの代わりにsend_deferredメソッドが使用できます。
- public String operation( )
このメソッドは,このリクエストに対応するオペレーション名,またはメソッド名を返します。
- public boolean poll_response( )
このメソッドは,リクエストに対する応答が現在ある場合にtrueを返します。そうでない場合,falseを返します。このメソッドは,send_deferredメソッドが呼び出されたあとで,結果値を実際に読み出すget_responseメソッドを呼び出す前に使用されます。
「4.5 ORB」のpoll_next_responseメソッドも参照してください。
- public org.omg.CORBA.NamedValue result( )
このメソッドは,リクエストの結果またはリターン値を返します。結果の型が指定されないと,型のデフォルトはvoidとなります。リターンタイプがvoidでない場合,型はリクエストの送信前に初期化される必要があります。
- public Any return_value( )
このメソッドは,オペレーションのリターン値をAnyとして取得します。
- public void send_deferred( )
このメソッドは,このリクエストを送信しますが,応答を待ちません。応答を確認する場合,結果を受信するためにpoll_responseメソッドおよびget_responseメソッドが使用されます。「4.5 ORB」のsend_multiple_requests_deferredメソッドも参照してください。
- public void send_oneway( )
このノンブロッキングメソッドは,このリクエストを一方向requestとして送信します。一方向リクエストでは,送信されるサーバからの応答はありません。
「4.5 ORB」のsend_multiple_requests_onewayメソッドも参照してください。
- public void set_return_type(
TypeCode tc)
このメソッドは,オペレーションを呼び出す前に返されると思われる型を設定します。
- public org.omg.CORBA.Object target( )
このメソッドは,このリクエストが送信されるターゲットObjectを返します。ターゲットObjectは,Requestが生成されるときにObjectの_create_requestメソッドを使用して指定されます。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.
COPYRIGHT (C) 1992-2004 Borland Software Corporation. All rights reserved.