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
- ファイルNiftyCloudClientException
public 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.Exception
public boolean isMultipartUpload()
TransferManagerConfiguration.multipartUploadThreshold
のサイズより大きい場合はマルチパートアップロードを行います。public void abortUpload()