com.amazonaws.services.s3.transfer.internal

## クラス UploadImpl

- java.lang.Object
- - com.amazonaws.services.s3.transfer.internal.AbstractTransfer
  - - com.amazonaws.services.s3.transfer.internal.UploadImpl

- すべての実装されたインタフェース:
    Transfer, Upload

      public class UploadImpl
      extends AbstractTransfer
      implements Upload

- - ### ネストされたクラスの概要

    - ### インタフェースから継承されたネストされたクラス/インタフェース com.amazonaws.services.s3.transfer.Transfer

      `Transfer.TransferState`

  - ### フィールドの概要

    - ### クラスから継承されたフィールド com.amazonaws.services.s3.transfer.internal.AbstractTransfer

      `monitor, progressListenerChain, stateChangeListeners`

  - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `UploadImpl(java.lang.String description, TransferProgressImpl transferProgressInternalState, ProgressListenerChain progressListenerChain, TransferStateChangeListener listener)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `UploadResult` | `waitForUploadResult()` Waits for this upload to complete and returns the result of this upload.

    - ### クラスから継承されたメソッド com.amazonaws.services.s3.transfer.internal.AbstractTransfer

      `addProgressListener, addStateChangeListener, getDescription, getMonitor, getProgress, getState, isDone, removeProgressListener, removeStateChangeListener, rethrowExecutionException, setMonitor, setState, unwrapExecutionException, waitForCompletion, waitForException`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### インタフェースから継承されたメソッド com.amazonaws.services.s3.transfer.Transfer

      `addProgressListener, getDescription, getProgress, getState, isDone, removeProgressListener, waitForCompletion, waitForException`

- - ### コンストラクタの詳細

    - #### UploadImpl

          public UploadImpl(java.lang.String description,
                    TransferProgressImpl transferProgressInternalState,
                    ProgressListenerChain progressListenerChain,
                    TransferStateChangeListener listener)

  - ### メソッドの詳細

    - #### waitForUploadResult

          public UploadResult waitForUploadResult()
                                           throws AmazonClientException,
                                                  AmazonServiceException,
                                                  java.lang.InterruptedException

      Waits for this upload to complete and returns the result of this upload. Be prepared to handle errors when calling this method. Any errors that occurred during the asynchronous transfer will be re-thrown through this method.
      定義:
        `waitForUploadResult` インタフェース内 `Upload`
      戻り値:
        The result of this transfer.
      例外:
        `AmazonClientException` - If any errors were encountered in the client while making the request or handling the response.
        `AmazonServiceException` - If any errors occurred in Amazon S3 while processing the request.
        `java.lang.InterruptedException` - If this thread is interrupted while waiting for the upload to complete.