Skip navigation links
A B C E F G I M P S T U W 

A

abort() - Method in class alex.mojaki.s3upload.ExecutorServiceResultsHandler
 
abort(Throwable) - Method in class alex.mojaki.s3upload.StreamTransferManager
Aborts the upload and logs a message including the stack trace of the given throwable.
abort() - Method in class alex.mojaki.s3upload.StreamTransferManager
Aborts the upload.
alex.mojaki.s3upload - package alex.mojaki.s3upload
 
awaitCompletion() - Method in class alex.mojaki.s3upload.ExecutorServiceResultsHandler
Convenience method to wait for the callables to finish for when you don't care about the results.

B

bucketName - Variable in class alex.mojaki.s3upload.StreamTransferManager
 

C

checkSize() - Method in class alex.mojaki.s3upload.MultiPartOutputStream
Checks if the stream currently contains enough data to create a new part.
close() - Method in class alex.mojaki.s3upload.MultiPartOutputStream
Packages any remaining data into a StreamPart and signals to the StreamTransferManager that there are no more parts afterwards.
complete() - Method in class alex.mojaki.s3upload.StreamTransferManager
Blocks while waiting for the threads uploading the contents of the streams returned by StreamTransferManager.getMultiPartOutputStreams() to finish, then sends a request to S3 to complete the upload.
customiseCompleteRequest(CompleteMultipartUploadRequest) - Method in class alex.mojaki.s3upload.StreamTransferManager
 
customiseInitiateRequest(InitiateMultipartUploadRequest) - Method in class alex.mojaki.s3upload.StreamTransferManager
 
customiseUploadPartRequest(UploadPartRequest) - Method in class alex.mojaki.s3upload.StreamTransferManager
 

E

ExecutorServiceResultsHandler<V> - Class in alex.mojaki.s3upload
Wrapper around an ExecutorService that allows you to easily submit Callables, get results via iteration, and handle failure quickly.
ExecutorServiceResultsHandler(ExecutorService) - Constructor for class alex.mojaki.s3upload.ExecutorServiceResultsHandler
 

F

finishedSubmitting() - Method in class alex.mojaki.s3upload.ExecutorServiceResultsHandler
 

G

getMultiPartOutputStreams() - Method in class alex.mojaki.s3upload.StreamTransferManager
 

I

iterator() - Method in class alex.mojaki.s3upload.ExecutorServiceResultsHandler
 

M

MultiPartOutputStream - Class in alex.mojaki.s3upload
An OutputStream which packages data written to it into discrete StreamParts which can be obtained in a separate thread via iteration and uploaded to S3.
MultiPartOutputStream(int, int, int, BlockingQueue<StreamPart>) - Constructor for class alex.mojaki.s3upload.MultiPartOutputStream
Creates a new stream that will produce parts of the given size with part numbers in the given range.

P

putKey - Variable in class alex.mojaki.s3upload.StreamTransferManager
 

S

S3_MIN_PART_SIZE - Static variable in class alex.mojaki.s3upload.MultiPartOutputStream
 
s3Client - Variable in class alex.mojaki.s3upload.StreamTransferManager
 
StreamTransferManager - Class in alex.mojaki.s3upload
Manages streaming of data to S3 without knowing the size beforehand and without keeping it all in memory or writing to disk.
StreamTransferManager(String, String, AmazonS3, int, int, int, int) - Constructor for class alex.mojaki.s3upload.StreamTransferManager
Initiates a multipart upload to S3 using the first three parameters.
submit(Callable<V>) - Method in class alex.mojaki.s3upload.ExecutorServiceResultsHandler
 

T

toString() - Method in class alex.mojaki.s3upload.MultiPartOutputStream
 
toString() - Method in class alex.mojaki.s3upload.StreamTransferManager
 

U

uploadId - Variable in class alex.mojaki.s3upload.StreamTransferManager
 

W

write(int) - Method in class alex.mojaki.s3upload.MultiPartOutputStream
 
write(byte[], int, int) - Method in class alex.mojaki.s3upload.MultiPartOutputStream
 
write(byte[]) - Method in class alex.mojaki.s3upload.MultiPartOutputStream
 
A B C E F G I M P S T U W 
Skip navigation links

Copyright © 2015. All rights reserved.