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がスローされます。