public class UploadCallable
extends java.lang.Object
implements java.util.concurrent.Callable<java.lang.String>
| 修飾子とタイプ | フィールドと説明 |
|---|---|
static int |
MAXIMUM_UPLOAD_PARTS
マルチパートアップロードの最大パート数
|
| コンストラクタと説明 |
|---|
UploadCallable(StorageClient client,
TransferManagerConfiguration configuration,
java.util.concurrent.ExecutorService threadPool,
NcsObject object,
java.io.File file)
ファイルを指定してUploadCallableを構築します。
|
UploadCallable(StorageClient client,
TransferManagerConfiguration configuration,
java.util.concurrent.ExecutorService threadPool,
NcsObject object,
java.io.InputStream inputStream,
long contentLength)
入力ストリームを指定してUploadCallableを構築します。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
abortUpload()
アップロードを中断します。
|
java.lang.String |
call()
アップロードを行います。
|
boolean |
isMultipartUpload()
マルチパートアップロードを使用するかどうかの判定
TransferManagerConfiguration.multipartUploadThresholdのサイズより大きい場合はマルチパートアップロードを行います。 |
public static final int MAXIMUM_UPLOAD_PARTS
public UploadCallable(StorageClient client, TransferManagerConfiguration configuration, java.util.concurrent.ExecutorService threadPool, NcsObject object, java.io.File file) throws NiftyCloudClientException
client - ストレージクライアントconfiguration - Manager設定threadPool - スレッドプールobject - アップロードするオブジェクト情報を含むNcsObjectfile - ファイルNiftyCloudClientExceptionpublic UploadCallable(StorageClient client, TransferManagerConfiguration configuration, java.util.concurrent.ExecutorService threadPool, NcsObject object, java.io.InputStream inputStream, long contentLength)
client - ストレージクライアントconfiguration - Manager設定threadPool - スレッドプールobject - アップロードするオブジェクト情報を含むNcsObjectinputStream - アップロードするデータストリームcontentLength - データサイズpublic java.lang.String call()
throws java.lang.Exception
call インタフェース内 java.util.concurrent.Callable<java.lang.String>java.lang.Exceptionpublic boolean isMultipartUpload()
TransferManagerConfiguration.multipartUploadThresholdのサイズより大きい場合はマルチパートアップロードを行います。public void abortUpload()