Class AbstractSync
Class that holds an event dispatcher
- Guzzle\Common\AbstractHasDispatcher implements Guzzle\Common\HasDispatcherInterface
-
Aws\S3\Sync\AbstractSync
Direct known subclasses
Methods summary
-
public__construct ( array $options ) -
public staticgetAllEvents ( )Get a list of all of the events emitted from the class
-
publictransfer ( )Begin transferring files
-
abstract protectedcreateTransferAction ( SplFileInfo $file )Create a command or special transfer action for the
-
protectedinit ( )Hook to initialize subclasses
-
protectedtransferFiles ( array $files )Process and transfer a group of files
-
protectedtransferCommands ( array $commands )Transfer an array of commands in parallel
Methods detail
Parameters
- $options
array
$options Associative array of options: - client: (S3Client) used to transfer requests - bucket: (string) Amazon S3 bucket - iterator: (\Iterator) Iterator that yields SplFileInfo objects to transfer - source_converter: (FilenameConverterInterface) Converter used to convert filenames - *: Any other options required by subclasses
Get a list of all of the events emitted from the class
Returns
arrayOverrides
Begin transferring files
#
abstract protected
Guzzle\Service\Command\CommandInterface|callable
createTransferAction( SplFileInfo $file )
Create a command or special transfer action for the
Parameters
- $file
SplFileInfo
$file File used to build the transfer
Returns
Hook to initialize subclasses
CodeCoverageIgnore
Process and transfer a group of files
Parameters
- $files
array
$files Files to transfer
Transfer an array of commands in parallel
Parameters
- $commands
array
$commands Commands to transfer
Methods inherited from Guzzle\Common\AbstractHasDispatcher
addSubscriber(),
dispatch(),
getEventDispatcher(),
setEventDispatcher()
Magic methods summary
Constants summary
string |
BEFORE_TRANSFER |
's3.sync.before_transfer' |
|
string |
AFTER_TRANSFER |
's3.sync.after_transfer' |
Properties summary
protected
|
$options |