com.amazonaws.services.s3.transfer.internal

## クラス MultipleFileUploadImpl

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

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

      public class MultipleFileUploadImpl
      extends MultipleFileTransfer
      implements MultipleFileUpload

  Multiple file upload when uploading an entire directory.

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

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

      `Transfer.TransferState`

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

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

      `subTransfers`

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

      `monitor, progressListenerChain, stateChangeListeners`

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

    コンストラクタ
    コンストラクタと説明
    `MultipleFileUploadImpl(java.lang.String description, TransferProgress transferProgress, ProgressListenerChain progressListenerChain, java.lang.String keyPrefix, java.lang.String bucketName, java.util.Collection<? extends Upload> subTransfers)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String` | `getBucketName()` Returns the name of the bucket to which files are uploaded.
    `java.lang.String` | `getKeyPrefix()` Returns the key prefix of the virtual directory being uploaded to.
    `void` | `waitForCompletion()` Waits for this transfer to complete.

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

      `collateFinalState`

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

      `addProgressListener, addStateChangeListener, getDescription, getMonitor, getProgress, getState, isDone, removeProgressListener, removeStateChangeListener, rethrowExecutionException, setMonitor, setState, unwrapExecutionException, 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, waitForException`

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

    - #### MultipleFileUploadImpl

          public MultipleFileUploadImpl(java.lang.String description,
                                TransferProgress transferProgress,
                                ProgressListenerChain progressListenerChain,
                                java.lang.String keyPrefix,
                                java.lang.String bucketName,
                                java.util.Collection<? extends Upload> subTransfers)

  - ### メソッドの詳細

    - #### getKeyPrefix

          public java.lang.String getKeyPrefix()

      Returns the key prefix of the virtual directory being uploaded to.
      定義:
        `getKeyPrefix` インタフェース内 `MultipleFileUpload`

    - #### getBucketName

          public java.lang.String getBucketName()

      Returns the name of the bucket to which files are uploaded.
      定義:
        `getBucketName` インタフェース内 `MultipleFileUpload`

    - #### waitForCompletion

          public void waitForCompletion()
                                 throws AmazonClientException,
                                        AmazonServiceException,
                                        java.lang.InterruptedException

      Waits for this transfer to complete. This is a blocking call; the current thread is suspended until this transfer completes.
      定義:
        `waitForCompletion` インタフェース内 `Transfer`
      オーバーライド:
        `waitForCompletion` クラス内 `AbstractTransfer`
      例外:
        `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 transfer to complete.