NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class SerialTransfer

Transfers multipart upload parts serially

  Guzzle\Common\AbstractHasDispatcher implements Guzzle\Common\HasDispatcherInterface
  Aws\Common\Model\MultipartUpload\AbstractTransfer implements Aws\Common\Model\MultipartUpload\TransferInterface
  Aws\S3\Model\MultipartUpload\AbstractTransfer
  Aws\S3\Model\MultipartUpload\SerialTransfer

Namespace: Aws\S3\Model\MultipartUpload
Located at Aws/S3/Model/MultipartUpload/SerialTransfer.php

## Methods summary

- `protected` `transfer ( )`

  Hook to implement in subclasses to perform the actual transfer

## Methods detail

# `protected`
`transfer( )`

Hook to implement in subclasses to perform the actual transfer

### Methods inherited from Aws\S3\Model\MultipartUpload\AbstractTransfer

`calculatePartSize()`, `complete()`, `getAbortCommand()`, `init()`

### Methods inherited from Aws\Common\Model\MultipartUpload\AbstractTransfer

`__construct()`, `__invoke()`, `abort()`, `getAllEvents()`, `getEventData()`, `getOptions()`, `getSource()`, `getState()`, `setOption()`, `stop()`, `upload()`

### Methods inherited from Guzzle\Common\AbstractHasDispatcher

`addSubscriber()`, `dispatch()`, `getEventDispatcher()`, `setEventDispatcher()`

### Magic methods summary

## Constants summary

### Constants inherited from Aws\S3\Model\MultipartUpload\AbstractTransfer

`MAX_PARTS`, `MAX_PART_SIZE`, `MIN_PART_SIZE`

### Constants inherited from Aws\Common\Model\MultipartUpload\AbstractTransfer

`AFTER_ABORT`, `AFTER_COMPLETE`, `AFTER_PART_UPLOAD`, `AFTER_UPLOAD`, `BEFORE_PART_UPLOAD`, `BEFORE_UPLOAD`

## Properties summary

### Properties inherited from Aws\Common\Model\MultipartUpload\AbstractTransfer

`$client`, `$options`, `$partSize`, `$source`, `$state`, `$stopped`

### Properties inherited from Guzzle\Common\AbstractHasDispatcher

`$eventDispatcher`