パッケージ org.springframework.http
クラス HttpRange
java.lang.ObjectSE
org.springframework.http.HttpRange
HTTP
"Range" ヘッダーで使用する HTTP(バイト)範囲を表します。- 導入:
- 4.2
- 作成者:
- Arjen Poutsma, Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static HttpRangecreateByteRange(long firstBytePos) 指定された位置から最後までHttpRangeを作成します。static HttpRangecreateByteRange(long firstBytePos, long lastBytePos) 与えられた拳から最後の位置までHttpRangeを作成します。static HttpRangecreateSuffixRange(long suffixLength) 最後に指定されたバイト数に及ぶHttpRangeを作成します。abstract longgetRangeEnd(long length) 表現の全長を指定して、範囲の両端(両端を含む)を返します。abstract longgetRangeStart(long length) 表現の全長を指定して、範囲の開始を返します。parseRanges(StringSE ranges) 指定されたコンマ区切りの文字列を解析して、HttpRangeオブジェクトのリストにします。toResourceRegion(Resource resource) static ListSE<ResourceRegion>toResourceRegions(ListSE<HttpRange> ranges, Resource resource) HTTP 範囲情報を使用して、各HttpRangeをResourceRegionに変換し、指定されたResourceの適切なセグメントを選択します。static StringSEtoString(CollectionSE<HttpRange> ranges) 指定されたHttpRangeオブジェクトのリストの文字列表現を返します。
コンストラクターの詳細
HttpRange
public HttpRange()
メソッドの詳細
toResourceRegion
- パラメーター:
resource- 領域を選択するResource- 戻り値:
- 指定された
Resourceの選択された領域 - 導入:
- 4.3
getRangeStart
public abstract long getRangeStart(long length) 表現の全長を指定して、範囲の開始を返します。- パラメーター:
length- 表現の長さ- 戻り値:
- 表現のこの範囲の始まり
getRangeEnd
public abstract long getRangeEnd(long length) 表現の全長を指定して、範囲の両端(両端を含む)を返します。- パラメーター:
length- 表現の長さ- 戻り値:
- 表現の範囲の終わり
createByteRange
指定された位置から最後までHttpRangeを作成します。- パラメーター:
firstBytePos- 最初のバイト位置- 戻り値:
firstPosから最後までのバイト範囲- 関連事項:
createByteRange
与えられた拳から最後の位置までHttpRangeを作成します。- パラメーター:
firstBytePos- 最初のバイト位置lastBytePos- 最後のバイト位置- 戻り値:
firstPosからlastPosまでの範囲のバイト範囲- 関連事項:
createSuffixRange
最後に指定されたバイト数に及ぶHttpRangeを作成します。- パラメーター:
suffixLength- 範囲のバイト数- 戻り値:
- 最後の
suffixLengthバイト数にわたるバイト範囲 - 関連事項:
parseRanges
指定されたコンマ区切りの文字列を解析して、HttpRangeオブジェクトのリストにします。このメソッドは、
Rangeヘッダーを解析するために使用できます。- パラメーター:
ranges- 解析する文字列- 戻り値:
- 範囲のリスト
- 例外:
IllegalArgumentExceptionSE- 文字列を解析できない場合、または範囲の数が 100 より大きい場合
toResourceRegions
HTTP 範囲情報を使用して、各HttpRangeをResourceRegionに変換し、指定されたResourceの適切なセグメントを選択します。- パラメーター:
ranges- 範囲のリストresource- リージョンを選択するリソース- 戻り値:
- 指定されたリソースのリージョンのリスト
- 例外:
IllegalArgumentExceptionSE- すべての範囲の合計がリソースの長さを超える場合- 導入:
- 4.3
toString
指定されたHttpRangeオブジェクトのリストの文字列表現を返します。このメソッドは、
Rangeヘッダーに使用できます。- パラメーター:
ranges- 文字列を作成する範囲- 戻り値:
- 文字列表現