FileRequestOptions クラス

  • java.lang.Object

public class FileRequestOptions extends RequestOptions

要求で指定できる一連のオプションを表します。

コンストラクターの概要

コンストラクター 説明
FileRequestOptions()

クラスのインスタンスを作成します。

FileRequestOptions(final FileRequestOptions other)

別のインスタンスから値をコピーして、 クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void applyDefaults(final FileRequestOptions modifiedOptions)

渡されたオプションに既定値を適用します。

Integer getConcurrentRequestCount()

操作ごとの同時要求の同時実行数を取得します。 同時実行要求数の既定値の詳細については、「」を参照してください setConcurrentRequestCount(final Integer concurrentRequestCount)

Boolean getDisableContentMD5Validation()

ダウンロードと FileInputStream メソッドがファイルの ContentMD5 ヘッダーを無視するかどうかを取得します。 コンテンツ MD5 検証の既定値を無効にする方法の詳細については、次を参照してください。 setDisableContentMD5Validation(final Boolean disableContentMD5Validation)

Boolean getStoreFileContentMD5()

アップロード時にファイルの ContentMD5 ヘッダーを設定するかどうかを取得します。 ファイル コンテンツ MD5 の既定値の格納の詳細については、「」を参照してください setStoreFileContentMD5(final Boolean storeFileContentMD5)

Boolean getUseTransactionalContentMD5()

範囲 PUT または GET 操作で Content-MD5 ヘッダーを使用してトランザクション セキュリティを適用するかどうかを取得します。 ファイルの部分的なアップロードまたはダウンロードはすべて 4 MB に制限されます。 トランザクション コンテンツ MD5 の既定値の詳細については、「」を参照してください setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)

final FileRequestOptions populateAndApplyDefaults(final FileRequestOptions options, final CloudFileClient client)

の場合は、指定したクライアントからの同時要求数を使用し、それ以外のすべてに既定値を設定し、親クラスで定義されている既定値を設定します。

final FileRequestOptions populateAndApplyDefaults(final FileRequestOptions options, final CloudFileClient client, final boolean setStartTime)

の場合は、指定したクライアントからの同時要求数を使用し、それ以外のすべてに既定値を設定し、親クラスで定義されている既定値を設定します。

void setConcurrentRequestCount(final Integer concurrentRequestCount)

操作ごとの同時要求の同時実行数を設定します。

既定の同時実行要求数はクライアントで設定され、既定では 1 であり、コンカレンシーがないことを示します。 このプロパティを設定することで、この要求の同時要求数を変更できます。 また、サービス クライアントを介して行われた後続のすべての要求で、その同時要求数が使用されるように、 オブジェクトの値 getDefaultRequestOptions() を変更することもできます。

void setDisableContentMD5Validation(final Boolean disableContentMD5Validation)

ダウンロードと FileInputStream メソッドでファイルの ContentMD5 ヘッダーを無視するかどうかを設定します。

既定の disableContentMD5Validation 値はクライアントで設定され、既定では です。 このプロパティを設定することで、この要求で disableContentMD5Validation 値を変更できます。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して行われた後続のすべての要求で、その disableContentMD5Validation 値が使用されるようにすることもできます。

final void setLocationMode(final LocationMode locationMode)

この要求の を LocationMode 設定します。

既定値 LocationMode はクライアントで設定され、既定 PRIMARY_ONLYでは です。 この要求で を LocationMode 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその を LocationMode使用するようにすることもできます。

void setRequireEncryption(Boolean requireEncryption)

ファイルの暗号化はサポートされていません。

void setStoreFileContentMD5(final Boolean storeFileContentMD5)

アップロード時にファイルの ContentMD5 ヘッダーを設定するかどうかを設定します。

既定の storeFileContentMD5 値はクライアントで設定され、既定では です。 この要求で storeFileContentMD5 値を変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求がその storeFileContentMD5 値を使用するようにすることもできます。

void setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)

範囲 PUT または GET 操作で Content-MD5 ヘッダーを使用してトランザクション セキュリティを適用するかどうかを設定します。

既定の useTransactionalContentMD5 値はクライアントで設定され、既定では です。 この要求で useTransactionalContentMD5 値を変更するには、このプロパティを設定します。 オブジェクトの getDefaultRequestOptions() 値を変更して、サービス クライアントを介して行われた後続のすべての要求でTransactionalContentMD5 値を使用するようにすることもできます。

継承メンバー

コンストラクターの詳細

FileRequestOptions

public FileRequestOptions()

クラスのインスタンスを作成します。

FileRequestOptions

public FileRequestOptions(final FileRequestOptions other)

別のインスタンスから値をコピーして、 クラスのインスタンスを作成します。

Parameters:

other - FileRequestOptionsコピーするファイル要求オプションを表す オブジェクト。

メソッドの詳細

applyDefaults

protected static void applyDefaults(final FileRequestOptions modifiedOptions)

渡されたオプションに既定値を適用します。

Parameters:

modifiedOptions - 既定値を適用するオプション。

getConcurrentRequestCount

public Integer getConcurrentRequestCount()

操作ごとの同時要求の同時実行数を取得します。 同時実行要求数の既定値の詳細については、「」を参照してください setConcurrentRequestCount(final Integer concurrentRequestCount)

Returns:

concurrentRequestCount

getDisableContentMD5Validation

public Boolean getDisableContentMD5Validation()

ダウンロードと FileInputStream メソッドがファイルの ContentMD5 ヘッダーを無視するかどうかを取得します。 コンテンツ MD5 検証の既定値を無効にする方法の詳細については、次を参照してください。 setDisableContentMD5Validation(final Boolean disableContentMD5Validation)

Returns:

disableContentMD5Validation

getStoreFileContentMD5

public Boolean getStoreFileContentMD5()

アップロード時にファイルの ContentMD5 ヘッダーを設定するかどうかを取得します。 ファイル コンテンツ MD5 の既定値の格納の詳細については、「」を参照してください setStoreFileContentMD5(final Boolean storeFileContentMD5)

Returns:

storeFileContentMD5

getUseTransactionalContentMD5

public Boolean getUseTransactionalContentMD5()

範囲 PUT または GET 操作で Content-MD5 ヘッダーを使用してトランザクション セキュリティを適用するかどうかを取得します。 ファイルの部分的なアップロードまたはダウンロードはすべて 4 MB に制限されます。 トランザクション コンテンツ MD5 の既定値の詳細については、「」を参照してください setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)

Returns:

useTransactionalContentMD5

populateAndApplyDefaults

protected static final FileRequestOptions populateAndApplyDefaults(final FileRequestOptions options, final CloudFileClient client)

の場合は、指定したクライアントからの同時要求数を使用し、それ以外のすべてに既定値を設定し、親クラスで定義されている既定値を設定します。

Parameters:

options - 既定値を適用するときにコピーする入力オプション
client - 既定のCloudFileClientタイムアウト間隔と再試行ポリシーを設定するために使用されるサービス クライアントを表す オブジェクト (の場合)。null さらに、 の既定値 concurrentRequestCount は です 1

populateAndApplyDefaults

protected static final FileRequestOptions populateAndApplyDefaults(final FileRequestOptions options, final CloudFileClient client, final boolean setStartTime)

の場合は、指定したクライアントからの同時要求数を使用し、それ以外のすべてに既定値を設定し、親クラスで定義されている既定値を設定します。

Parameters:

options - 既定値を適用するときにコピーする入力オプション
client - 既定のCloudFileClientタイムアウト間隔と再試行ポリシーを設定するために使用されるサービス クライアントを表す オブジェクト (の場合)。null さらに、 の既定値 concurrentRequestCount は です 1
setStartTime - startTimeInMs フィールドを初期化するかどうか

setConcurrentRequestCount

public void setConcurrentRequestCount(final Integer concurrentRequestCount)

操作ごとの同時要求の同時実行数を設定します。

既定の同時実行要求数はクライアントで設定され、既定では 1 であり、コンカレンシーがないことを示します。 このプロパティを設定することで、この要求の同時要求数を変更できます。 また、サービス クライアントを介して行われた後続のすべての要求で、その同時要求数が使用されるように、 オブジェクトの値 getDefaultRequestOptions() を変更することもできます。

Parameters:

concurrentRequestCount - 設定する concurrentRequestCount

setDisableContentMD5Validation

public void setDisableContentMD5Validation(final Boolean disableContentMD5Validation)

ダウンロードと FileInputStream メソッドでファイルの ContentMD5 ヘッダーを無視するかどうかを設定します。

既定の disableContentMD5Validation 値はクライアントで設定され、既定では です。 このプロパティを設定することで、この要求で disableContentMD5Validation 値を変更できます。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して行われた後続のすべての要求で、その disableContentMD5Validation 値が使用されるようにすることもできます。

Parameters:

disableContentMD5Validation - 設定する disableContentMD5Validation

setLocationMode

public final void setLocationMode(final LocationMode locationMode)

この要求の を LocationMode 設定します。

既定値 LocationMode はクライアントで設定され、既定 PRIMARY_ONLYでは です。 この要求で を LocationMode 変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求でその を LocationMode使用するようにすることもできます。

Parameters:

locationMode - 設定する locationMode

setRequireEncryption

public void setRequireEncryption(Boolean requireEncryption)

ファイルの暗号化はサポートされていません。

Parameters:

requireEncryption - 書き込みおよび読み取りのすべてのデータを暗号化する必要があるかどうかを示す 値。

setStoreFileContentMD5

public void setStoreFileContentMD5(final Boolean storeFileContentMD5)

アップロード時にファイルの ContentMD5 ヘッダーを設定するかどうかを設定します。

既定の storeFileContentMD5 値はクライアントで設定され、既定では です。 この要求で storeFileContentMD5 値を変更するには、このプロパティを設定します。 また、 オブジェクトの値を getDefaultRequestOptions() 変更して、サービス クライアントを介して後続のすべての要求がその storeFileContentMD5 値を使用するようにすることもできます。

Parameters:

storeFileContentMD5 - 設定する storeFileContentMD5

setUseTransactionalContentMD5

public void setUseTransactionalContentMD5(final Boolean useTransactionalContentMD5)

範囲 PUT または GET 操作で Content-MD5 ヘッダーを使用してトランザクション セキュリティを適用するかどうかを設定します。

既定の useTransactionalContentMD5 値はクライアントで設定され、既定では です。 この要求で useTransactionalContentMD5 値を変更するには、このプロパティを設定します。 オブジェクトの getDefaultRequestOptions() 値を変更して、サービス クライアントを介して行われた後続のすべての要求でTransactionalContentMD5 値を使用するようにすることもできます。

Parameters:

useTransactionalContentMD5 - 設定する useTransactionalContentMD5

適用対象