setReadTimeout(Integer interval)メソッド
説明
読み込みタイムアウト値をミリ秒単位で設定します。
このメソッドは,getProperties()メソッドで取得したプロパティのマップにClientConfig.PROPERTY_READ_TIMEOUTプロパティを設定する場合と機能は同じです。
構文
public void setReadTimeout(Integer interval)
パラメタ
- interval
-
読み込みタイムアウト値です。nullまたは0が指定された場合,タイムアウトされません。
戻り値
ありません。
注意事項
-
intervalパラメタで設定した値によるクライアントの動作は,HttpURLConnectionクラスのsetReadTimeout()メソッドと同じです。詳細については,JDKのドキュメントを参照してください。
-
JAX-RSエンジンはintervalパラメタに設定された値を検証しません。HTTP通信に先立って,そのままHttpURLConnectioinにコピーします。intervalパラメタには,Java SEのHttpURLConnectionクラスのsetReadTimeout()メソッドの説明に従って値を設定してください。
-
クライアントのプロパティマップに,すでにClientConfig.PROPERTY_READ_TIMEOUTで指定した値が含まれている場合,intervalパラメタで指定された値が上書きされます。
-
intervalパラメタで指定された値によってHTTPリクエストまたはHTTPレスポンスの処理中に例外が発生した場合,エラーとなり(KDJJ18888-E),その例外をラップしたClientHandlerExceptionがスローされます。