Hitachi

Cosminexus V11 アプリケーションサーバ リファレンス API編


setRequestTimeoutメソッド(形式2)

〈このページの構成〉

説明

RMI-IIOP通信タイムアウトを設定します。実行中のスレッドに対し,パラメタsecをタイムアウト値として設定します。このメソッドで設定したタイムアウトは,現在実行中のスレッドに対して有効です。なお,処理の終了時には,unsetメソッドを使用して必ずタイムアウトの設定を解除してください。同一スレッド内でこのメソッドを複数回呼び出した場合,タイムアウトの設定値が上書きされます。

形式

public void setRequestTimeout(int sec)
  throws IllegalArgumentException,
         IllegalStateException;

パラメタ

sec:

0〜86400の整数でタイムアウト時間(単位:秒)を指定します。0を指定した場合,タイムアウトを設定しません。

例外

java.lang.IllegalArgumentException:

タイムアウト設定対象として不正なオブジェクト,またはタイムアウト時間として不正な値を指定しました。

java.lang.IllegalStateException:

タイムアウトの設定に失敗しました。

戻り値

なし

注意事項

このメソッドでタイムアウトを設定する場合は,処理が終わった時点で必ずunsetRequestTimeoutメソッドを呼び出してタイムアウトの設定を解除してください。解除しないと,ほかのクライアントからの呼び出しに対して該当スレッドが使用された場合に,そのクライアントにとって意図しない通信タイムアウトが発生するおそれがあります。