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

# Class BatchTransferException

Exception thrown during a batch transfer

  Exception
  Guzzle\Batch\Exception\BatchTransferException implements Guzzle\Common\Exception\GuzzleException

Namespace: Guzzle\Batch\Exception
Located at Guzzle/Batch/Exception/BatchTransferException.php

## Methods summary

- `public` `__construct ( array $batch, array $transferredItems, Exception $exception, Guzzle\Batch\BatchTransferInterface $transferStrategy = null, Guzzle\Batch\BatchDivisorInterface $divisorStrategy = null )`
- `public` `getBatch ( )`

  Get the batch that we being sent when the exception occurred

- `public` `getTransferredItems ( )`

  Get the items transferred at the point in which the exception was encountered

- `public` `getTransferStrategy ( )`

  Get the transfer strategy

- `public` `getDivisorStrategy ( )`

  Get the divisor strategy

## Methods detail

# `public`
`__construct( array $batch, array $transferredItems, `Exception` $exception, `Guzzle\Batch\BatchTransferInterface` $transferStrategy = null, `Guzzle\Batch\BatchDivisorInterface` $divisorStrategy = null )`

#### Parameters

$batch
  `array`
  $batch The batch being sent when the exception occurred
$transferredItems
  `array`
  $transferredItems Items transferred at the point in which the exception was encountered
$exception
  ``Exception``
  $exception Exception encountered
$transferStrategy
  ``Guzzle\Batch\BatchTransferInterface``
  $transferStrategy The transfer strategy in use when the exception occurred
$divisorStrategy
  ``Guzzle\Batch\BatchDivisorInterface``
  $divisorStrategy The divisor strategy in use when the exception occurred

#### Overrides

`Exception::__construct`
# `public array`
`getBatch( )`

Get the batch that we being sent when the exception occurred

#### Returns

`array`
# `public array`
`getTransferredItems( )`

Get the items transferred at the point in which the exception was encountered

#### Returns

`array`
# `public `Guzzle\Batch\BatchTransferInterface``
`getTransferStrategy( )`

Get the transfer strategy

#### Returns

``Guzzle\Batch\BatchTransferInterface``
# `public `Guzzle\Batch\BatchDivisorInterface``
`getDivisorStrategy( )`

Get the divisor strategy

#### Returns

``Guzzle\Batch\BatchDivisorInterface``

### Methods inherited from Exception

`__toString()`, `__wakeup()`, `getCode()`, `getFile()`, `getLine()`, `getMessage()`, `getPrevious()`, `getTrace()`, `getTraceAsString()`

### Magic methods summary

## Properties summary

`protected array` | $batch | # The batch being sent when the exception occurred
`protected `Guzzle\Batch\BatchTransferInterface`` | $transferStrategy | # The transfer strategy in use when the exception occurred
`protected `Guzzle\Batch\BatchDivisorInterface`` | $divisorStrategy | # The divisor strategy in use when the exception occurred
`protected array` | $transferredItems | # Items transferred at the point in which the exception was encountered

### Properties inherited from Exception

`$code`, `$file`, `$line`, `$message`