org.springframework.build.aws.ant
Class AbstractS3DownloadOperation

java.lang.Object
  extended by org.springframework.build.aws.ant.AbstractS3Operation
      extended by org.springframework.build.aws.ant.AbstractS3DownloadOperation
All Implemented Interfaces:
S3Operation
Direct Known Subclasses:
Download, DownloadLatest

public abstract class AbstractS3DownloadOperation
extends AbstractS3Operation


Field Summary
private static int BUFFER_SIZE
           
 
Fields inherited from class org.springframework.build.aws.ant.AbstractS3Operation
bucketName, project
 
Constructor Summary
AbstractS3DownloadOperation()
           
 
Method Summary
protected  void getFile(org.jets3t.service.S3Service service, org.jets3t.service.model.S3Bucket bucket, java.lang.String key, java.io.File destination)
           
private  void logEnd(org.jets3t.service.model.S3Object source, long startTime, long endTime)
           
private  void logStart(org.jets3t.service.model.S3Object source, java.io.File destination)
           
 
Methods inherited from class org.springframework.build.aws.ant.AbstractS3Operation
getOperationBucket, getS3SafeDirectory, getS3Scanner, setBucketName, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.springframework.build.aws.ant.S3Operation
execute
 

Field Detail

BUFFER_SIZE

private static final int BUFFER_SIZE
See Also:
Constant Field Values
Constructor Detail

AbstractS3DownloadOperation

public AbstractS3DownloadOperation()
Method Detail

getFile

protected void getFile(org.jets3t.service.S3Service service,
                       org.jets3t.service.model.S3Bucket bucket,
                       java.lang.String key,
                       java.io.File destination)
                throws org.jets3t.service.S3ServiceException,
                       java.io.IOException
Throws:
org.jets3t.service.S3ServiceException
java.io.IOException

logStart

private void logStart(org.jets3t.service.model.S3Object source,
                      java.io.File destination)
               throws java.io.IOException
Throws:
java.io.IOException

logEnd

private void logEnd(org.jets3t.service.model.S3Object source,
                    long startTime,
                    long endTime)