CloudAppendBlob クラス

public class CloudAppendBlob extends CloudBlob

Microsoft Azure Append BLOB を表します。

コンストラクターの概要

コンストラクター 説明
CloudAppendBlob(final CloudAppendBlob otherBlob)

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

CloudAppendBlob(final StorageUri blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 StorageUri、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(final URI blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 URI、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

CloudAppendBlob(String blobName, String snapshotID, CloudBlobContainer container)

指定した型、名前、スナップショット ID、およびコンテナーを使用して、 クラスのインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void append(InputStream sourceStream, final long length)

追加 BLOB にストリームを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void append(InputStream sourceStream, final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

追加 BLOB にストリームを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Long appendBlock(final InputStream sourceStream, final long length)

新しいデータ ブロックを BLOB の末尾にコミットします。

Long appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

新しいデータ ブロックを BLOB の末尾にコミットします。

Long appendBlockFromURI(final URI copySource, final Long offset, final Long length)

指定したソース URL を使用して、ブロックを追加します。

Long appendBlockFromURI(final URI copySource, final Long offset, final Long length, String md5, final AccessCondition accessCondition, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したソース URL を使用して、ブロックを追加します。

void appendFromByteArray(final byte[] buffer, final int offset, final int length)

バイト配列の内容を追加 BLOB に追加します。この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void appendFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

バイト配列の内容を追加 BLOB に追加します。この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void appendFromFile(final String path)

追加 BLOB にファイルを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

追加 BLOB にファイルを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void appendText(final String content)

プラットフォームの既定のエンコードを使用して、追加 BLOB にテキストの文字列を追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したエンコードを使用して、追加 BLOB にテキストの文字列を追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void createOrReplace()

空の追加 BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

void createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、追加 BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

BlobOutputStream openWriteExisting()

出力ストリーム オブジェクトを開き、追加 BLOB にデータを書き込みます。 追加 BLOB は既に存在している必要があり、追加されます。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、追加 BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 追加 BLOB は既に存在している必要があり、追加されます。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

BlobOutputStream openWriteNew()

出力ストリーム オブジェクトを開き、追加 BLOB にデータを書き込みます。 追加 BLOB がまだ存在している必要はありません。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

BlobOutputStream openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、追加 BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 追加 BLOB がまだ存在している必要はありません。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

への書き込み時にバッファーに格納するバイト数を BlobOutputStream設定します。

final String startCopy(final CloudAppendBlob sourceBlob)

サービスに対して、追加 BLOB の内容、プロパティ、およびメタデータの新しい追加 BLOB へのコピーを開始するように要求します。

final String startCopy(final CloudAppendBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、追加 BLOB の内容、プロパティ、メタデータの新しい追加 BLOB へのコピーを開始するようにサービスに要求します。

void upload(final InputStream sourceStream, final long length)

ソース ストリーム データを追加 BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

既存の BLOB にデータを追加する場合は、「 」を参照してください appendBlock(final InputStream sourceStream, final long length)

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ソース ストリーム データを追加 BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

既存の BLOB にデータを追加する場合は、「 」を参照してください appendBlock(final InputStream sourceStream, final long length)

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

継承メンバー

CloudBlob.abortCopy(final String copyId) CloudBlob.abortCopy(final String copyId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.acquireLease() CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId) CloudBlob.acquireLease(final Integer leaseTimeInSeconds, final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.assertCorrectBlobType() CloudBlob.assertNoWriteOperationForSnapshot() CloudBlob.blobServiceClient CloudBlob.breakLease(final Integer breakPeriodInSeconds) CloudBlob.breakLease(final Integer breakPeriodInSeconds, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition) CloudBlob.changeLease(final String proposedLeaseId, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.CloudBlob(final BlobType type, String blobName, String snapshotID, CloudBlobContainer container) CloudBlob.CloudBlob(final BlobType type, final StorageUri uri, final String snapshotID, final StorageCredentials credentials) CloudBlob.CloudBlob(final CloudBlob otherBlob) CloudBlob.createSnapshot() CloudBlob.createSnapshot(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.createSnapshot(final HashMap<String, String> metadata, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.delete() CloudBlob.delete(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.deleteIfExists() CloudBlob.deleteIfExists(final DeleteSnapshotsOption deleteSnapshotsOption, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.download(final OutputStream outStream) CloudBlob.download(final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInfo() CloudBlob.downloadAccountInfo(BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadAccountInformationImpl(final RequestOptions options) CloudBlob.downloadAttributes() CloudBlob.downloadAttributes(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream) CloudBlob.downloadRange(final long offset, final Long length, final OutputStream outStream, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeInternal(final long blobOffset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset) CloudBlob.downloadRangeToByteArray(final long offset, final Long length, final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset) CloudBlob.downloadToByteArray(final byte[] buffer, final int bufferOffset, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.downloadToFile(final String path) CloudBlob.downloadToFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.exists() CloudBlob.exists(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.generateSharedAccessSignature(final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final String groupPolicyIdentifier, final IPRange ipRange, final SharedAccessProtocols protocols, boolean skipDecoding) CloudBlob.generateUserDelegationSharedAccessSignature(UserDelegationKey delegationKey, SharedAccessBlobPolicy policy) CloudBlob.generateUserDelegationSharedAccessSignature(final UserDelegationKey delegationKey, final SharedAccessBlobPolicy policy, final SharedAccessBlobHeaders headers, final IPRange ipRange, final SharedAccessProtocols protocols) CloudBlob.getContainer() CloudBlob.getCopyState() CloudBlob.getMetadata() CloudBlob.getName() CloudBlob.getParent() CloudBlob.getParentNameFromURI(final StorageUri resourceAddress, final String delimiter, final CloudBlobContainer container) CloudBlob.getProperties() CloudBlob.getQualifiedStorageUri() CloudBlob.getQualifiedUri() CloudBlob.getServiceClient() CloudBlob.getSnapshotID() CloudBlob.getSnapshotQualifiedStorageUri() CloudBlob.getSnapshotQualifiedUri() CloudBlob.getStorageUri() CloudBlob.getStreamMinimumReadSizeInBytes() CloudBlob.getStreamWriteSizeInBytes() CloudBlob.getTransformedAddress(final OperationContext opContext) CloudBlob.getUri() CloudBlob.isSnapshot() CloudBlob.openInputStream() CloudBlob.openInputStream(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.openInputStream(final long offset, final Long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.parent CloudBlob.releaseLease(final AccessCondition accessCondition) CloudBlob.releaseLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.renewLease(final AccessCondition accessCondition) CloudBlob.renewLease(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.setContainer(final CloudBlobContainer container) CloudBlob.setMetadata(final HashMap<String, String> metadata) CloudBlob.setProperties(final BlobProperties properties) CloudBlob.setSnapshotID(final String snapshotID) CloudBlob.setStorageUri(final StorageUri storageUri) CloudBlob.setStreamMinimumReadSizeInBytes(final int minimumReadSize) CloudBlob.startCopy(final URI source) CloudBlob.startCopy(final URI source, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopy(final URI source, String contentMd5, boolean syncCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.startCopyImpl(final URI source, final String contentMd5, final boolean syncCopy, final boolean incrementalCopy, final String blobTierString, final RehydratePriority rehydratePriority, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, final BlobRequestOptions options) CloudBlob.streamMinimumReadSizeInBytes CloudBlob.streamWriteSizeInBytes CloudBlob.undelete() CloudBlob.undelete(BlobRequestOptions options, OperationContext opContext) CloudBlob.updateEtagAndLastModifiedFromResponse(HttpURLConnection request) CloudBlob.updateLengthFromResponse(HttpURLConnection request) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length) CloudBlob.uploadFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadFromFile(final String path) CloudBlob.uploadFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadMetadata() CloudBlob.uploadMetadata(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.uploadProperties() CloudBlob.uploadProperties(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) CloudBlob.validateCPKHeaders(StorageRequest<CloudBlobClient, T, R> request, BlobRequestOptions options, boolean upload)

コンストラクターの詳細

CloudAppendBlob

public CloudAppendBlob(final CloudAppendBlob otherBlob)

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

Parameters:

otherBlob - CloudAppendBlobコピーする追加 BLOB を表す オブジェクト。

CloudAppendBlob

public CloudAppendBlob(final StorageUri blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

public CloudAppendBlob(final StorageUri blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 StorageUri と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

public CloudAppendBlob(final StorageUri blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 StorageUri、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - StorageUri BLOB の絶対 URI を表す オブジェクト。
snapshotID - Stringスナップショットバージョンを表す 。該当する場合は 。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

public CloudAppendBlob(final URI blobAbsoluteUri)

指定した絶対 URI とストレージ サービス クライアントを使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

public CloudAppendBlob(final URI blobAbsoluteUri, final StorageCredentials credentials)

指定した絶対 URI と資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

public CloudAppendBlob(final URI blobAbsoluteUri, final String snapshotID, final StorageCredentials credentials)

指定した絶対 URI、スナップショット ID、資格情報を使用して、 クラスのインスタンスを作成します。

Parameters:

blobAbsoluteUri - java.net.URI BLOB の絶対 URI を表す オブジェクト。
snapshotID - Stringスナップショットバージョンを表す 。該当する場合は 。
credentials - StorageCredentialsアクセスの認証に使用されるオブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

CloudAppendBlob

protected CloudAppendBlob(String blobName, String snapshotID, CloudBlobContainer container)

指定した型、名前、スナップショット ID、およびコンテナーを使用して、 クラスのインスタンスを作成します。

Parameters:

blobName - BLOB の名前です。
snapshotID - Stringスナップショットバージョンを表す 。該当する場合は 。
container - 親コンテナーへの参照。

Throws:

URISyntaxException - リソース URI が無効な場合。

メソッドの詳細

append

public void append(InputStream sourceStream, final long length)

追加 BLOB にストリームを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

sourceStream - InputStream追加する BLOB コンテンツを提供する オブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

append

public void append(InputStream sourceStream, final long length, AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

追加 BLOB にストリームを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

sourceStream - InputStream追加する BLOB コンテンツを提供する オブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendBlock

public Long appendBlock(final InputStream sourceStream, final long length)

新しいデータ ブロックを BLOB の末尾にコミットします。

Parameters:

sourceStream - InputStream追加 BLOB に書き込む入力ストリームを表す オブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。

Returns:

ブロックが追加されたオフセット。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

appendBlock

public Long appendBlock(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

新しいデータ ブロックを BLOB の末尾にコミットします。

Parameters:

sourceStream - InputStream Append BLOB に書き込む入力ストリームを表す オブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ブロックが追加されたオフセット。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

appendBlockFromURI

public Long appendBlockFromURI(final URI copySource, final Long offset, final Long length)

指定したソース URL を使用して、ブロックを追加します。

Parameters:

copySource - URIソース データの 。 パブリックである任意の Azure BLOB またはファイルを指すか、URL に共有アクセス署名を含めることができます。
offset - longソースの開始点として使用するオフセットを表す 。
length - Long BLOB の末尾までコピーまたはnullコピーするバイト数を表す 。

Returns:

ブロックが追加されたオフセット。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

appendBlockFromURI

public Long appendBlockFromURI(final URI copySource, final Long offset, final Long length, String md5, final AccessCondition accessCondition, final AccessCondition sourceAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したソース URL を使用して、ブロックを追加します。

Parameters:

copySource - URIソース データの 。 パブリックである任意の Azure BLOB またはファイルを指すか、URL に共有アクセス署名を含めることができます。
offset - longソースの開始点として使用するオフセットを表す 。
length - Long BLOB の末尾までコピーまたはnullコピーするバイト数を表す 。
md5 - Stringソースのバイト範囲に対して計算された MD5 を表す 。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
sourceAccessCondition - AccessConditionソース BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

ブロックが追加されたオフセット。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

appendFromByteArray

public void appendFromByteArray(final byte[] buffer, final int offset, final int length)

バイト配列の内容を追加 BLOB に追加します。この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

buffer - byte BLOB に追加するデータを表す配列。
offset - intデータのアップロードを開始するバイト配列のオフセットを表す 。
length - int入力バッファーからアップロードするバイト数を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendFromByteArray

public void appendFromByteArray(final byte[] buffer, final int offset, final int length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

バイト配列の内容を追加 BLOB に追加します。この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

buffer - byte BLOB に追加するデータを表す配列。
offset - intデータのアップロードを開始するバイト配列のオフセットを表す 。
length - int入力バッファーからアップロードするバイト数を表す 。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendFromFile

public void appendFromFile(final String path)

追加 BLOB にファイルを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

path - String追加するファイルへのパスを表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendFromFile

public void appendFromFile(final String path, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

追加 BLOB にファイルを追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

path - String追加するファイルへのパスを表す 。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendText

public void appendText(final String content)

プラットフォームの既定のエンコードを使用して、追加 BLOB にテキストの文字列を追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

content - String BLOB に追加されるコンテンツを表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

appendText

public void appendText(final String content, final String charsetName, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したエンコードを使用して、追加 BLOB にテキストの文字列を追加します。 この API は、複数のライター シナリオでは機能しない重複ブロックを回避するために、アペンド オフセット条件付きヘッダーを内部的に使用するため、1 つのライター シナリオでは厳密に使用する必要があります。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

content - String BLOB に追加されるコンテンツを表す 。
charsetName - Stringコンテンツのエンコードに使用する文字セットの名前を表す 。 null の場合、プラットフォームの既定のエンコードが使用されます。
accessCondition - BLOB のアクセス条件を表す AccessCondition オブジェクトです。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
IOException - I/O 例外が発生した場合。

createOrReplace

public void createOrReplace()

空の追加 BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

createOrReplace

public void createOrReplace(final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定した要求オプションと操作コンテキストを使用して、追加 BLOB を作成します。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

Parameters:

accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteExisting

public BlobOutputStream openWriteExisting()

出力ストリーム オブジェクトを開き、追加 BLOB にデータを書き込みます。 追加 BLOB は既に存在している必要があり、追加されます。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteExisting

public BlobOutputStream openWriteExisting(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、追加 BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 追加 BLOB は既に存在している必要があり、追加されます。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteNew

public BlobOutputStream openWriteNew()

出力ストリーム オブジェクトを開き、追加 BLOB にデータを書き込みます。 追加 BLOB がまだ存在している必要はありません。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、適切な AccessConditionと共に openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext) オーバーロードを使用してください。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

openWriteNew

public BlobOutputStream openWriteNew(AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、追加 BLOB にデータを書き込む出力ストリーム オブジェクトを開きます。 追加 BLOB がまだ存在している必要はありません。 BLOB が既に存在する場合は、これが置き換えられます。

上書きを回避し、代わりにエラーをスローするには、 を使用してgenerateIfNotExistsCondition()生成された をAccessCondition渡してください。

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

BlobOutputStream BLOB にデータを書き込む際に使用される オブジェクト。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。

setStreamWriteSizeInBytes

public void setStreamWriteSizeInBytes(final int streamWriteSizeInBytes)

への書き込み時にバッファーに格納するバイト数を BlobOutputStream設定します。

Parameters:

streamWriteSizeInBytes - intオブジェクトの使用中BlobOutputStreamに追加 BLOB に書き込む最大ブロック サイズ (バイト単位) を表す 。16 KB から 4 MB の範囲。

Throws:

IllegalArgumentException - が 16 KB 未満または 4 MB を超える場合 streamWriteSizeInBytes

startCopy

public final String startCopy(final CloudAppendBlob sourceBlob)

サービスに対して、追加 BLOB の内容、プロパティ、およびメタデータの新しい追加 BLOB へのコピーを開始するように要求します。

Parameters:

sourceBlob - CloudAppendBlobコピーするソース BLOB を表す オブジェクト。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

startCopy

public final String startCopy(final CloudAppendBlob sourceBlob, final AccessCondition sourceAccessCondition, final AccessCondition destinationAccessCondition, BlobRequestOptions options, OperationContext opContext)

指定したアクセス条件、リース ID、要求オプション、操作コンテキストを使用して、追加 BLOB の内容、プロパティ、メタデータの新しい追加 BLOB へのコピーを開始するようにサービスに要求します。

Parameters:

sourceBlob - CloudAppendBlobコピーするソース BLOB を表す オブジェクト。
sourceAccessCondition - AccessConditionソース BLOB のアクセス条件を表す オブジェクト。
destinationAccessCondition - AccessCondition宛先 BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の操作のコンテキストを表す OperationContext オブジェクトです。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Returns:

Stringコピー操作に関連付けられているコピー ID を表す 。

Throws:

StorageException - ストレージ サービス エラーが発生した場合。
URISyntaxException

upload

public void upload(final InputStream sourceStream, final long length)

ソース ストリーム データを追加 BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

既存の BLOB にデータを追加する場合は、「 」を参照してください appendBlock(final InputStream sourceStream, final long length)

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

sourceStream - InputStream読み取り元のオブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

upload

public void upload(final InputStream sourceStream, final long length, final AccessCondition accessCondition, BlobRequestOptions options, OperationContext opContext)

指定したリース ID、要求オプション、操作コンテキストを使用して、ソース ストリーム データを追加 BLOB にアップロードします。 サービスに BLOB が既に存在する場合は、上書きされます。

既存の BLOB にデータを追加する場合は、「 」を参照してください appendBlock(final InputStream sourceStream, final long length)

1 つのライター シナリオで書き込みを行う場合は、このフラグを に設定することが許容されるかどうかを確認 setAbsorbConditionalErrorsOnRetry(final Boolean absorbConditionalErrorsOnRetry) してください。

Parameters:

sourceStream - InputStream読み取り元のオブジェクト。
length - longストリーム データの長さをバイト単位で表す 。不明な場合は -1。
accessCondition - AccessCondition BLOB のアクセス条件を表す オブジェクト。
options - BlobRequestOptions要求の追加オプションを指定する オブジェクト。 を null 指定すると、関連付けられているサービス クライアント ( CloudBlobClient) からの既定の要求オプションが使用されます。
opContext - 現在の OperationContext 操作のコンテキストを表す オブジェクト。 このオブジェクトを使用して、ストレージ サービスへの要求を追跡したり、操作に関する追加のランタイム情報を渡したりします。

Throws:

IOException - I/O 例外が発生した場合。
StorageException - ストレージ サービス エラーが発生した場合。

適用対象