setRequestTimeoutメソッド(形式1)

説明

RMI-IIOP通信タイムアウトを設定します。objパラメタのコピーを生成し,secパラメタをタイムアウト値として設定したオブジェクトを返却します。このメソッドで設定したタイムアウトは,返却されたオブジェクトに対して有効です。

形式

public java.rmi.Remote setRequestTimeout(java.rmi.Remote obj,
                                        int sec)
 throws IllegalArgumentException,
        IllegalStateException;

パラメタ

obj:
タイムアウトを設定するオブジェクト(EJBHomeまたはEJBObject)を指定します。
sec:
0~86400の整数でタイムアウト時間(単位:秒)を指定します。0を指定した場合,タイムアウトを設定しません。

例外

java.lang.IllegalArgumentException:
タイムアウト設定対象として不正なオブジェクト,またはタイムアウト時間として不正な値を指定しました。
java.lang.IllegalStateException:
タイムアウトの設定に失敗しました。

戻り値

タイムアウト設定済みのオブジェクトを返却します。

注意事項

このメソッドでタイムアウトを設定する場合,setRequestTimeoutメソッド(形式2)を使用してタイムアウトを設定する場合に比べて,処理に時間が掛かります。