public class UploadMonitor extends AbstractTransferMonitor<java.lang.String,PartETag>
コンストラクタと説明 |
---|
UploadMonitor(StorageClient client,
TransferManagerConfiguration configuration,
java.util.concurrent.ExecutorService threadPool,
NcsObject object,
java.io.File file)
UploadMonitorを構築します。
|
UploadMonitor(StorageClient client,
TransferManagerConfiguration configuration,
java.util.concurrent.ExecutorService threadPool,
NcsObject object,
java.io.InputStream input,
long contentLength)
UploadMonitorを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
call()
アップロードの監視を行います。
|
java.lang.String |
getBucketName() |
java.lang.String |
getObjectName() |
java.lang.String |
waitForUploadResult()
アップロードが完了するまで待機します。
|
getDescription, getState, isDone, shutdownIfDone, waitForCompletion, waitForException, waitForResult
public UploadMonitor(StorageClient client, TransferManagerConfiguration configuration, java.util.concurrent.ExecutorService threadPool, NcsObject object, java.io.File file)
client
- ストレージクライアントconfiguration
- Manager設定threadPool
- スレッドプールobject
- アップロードするオブジェクト情報を含むNcsObjectfile
- アップロードするファイルpublic UploadMonitor(StorageClient client, TransferManagerConfiguration configuration, java.util.concurrent.ExecutorService threadPool, NcsObject object, java.io.InputStream input, long contentLength)
client
- ストレージクライアントconfiguration
- Manager設定threadPool
- スレッドプールobject
- アップロードするオブジェクト情報を含むNcsObjectinput
- アップロードするデータストリームcontentLength
- データサイズpublic java.lang.String call() throws java.lang.Exception
call
インタフェース内 java.util.concurrent.Callable<java.lang.String>
call
クラス内 AbstractTransferMonitor<java.lang.String,PartETag>
java.lang.Exception
public java.lang.String waitForUploadResult() throws NiftyCloudClientException, NiftyCloudServiceException, java.lang.InterruptedException
NiftyCloudClientException
NiftyCloudServiceException
java.lang.InterruptedException
public java.lang.String getBucketName()
public java.lang.String getObjectName()