Example usage for com.amazonaws.services.s3.model UploadPartRequest getInputStream

List of usage examples for com.amazonaws.services.s3.model UploadPartRequest getInputStream

Introduction

In this page you can find the example usage for com.amazonaws.services.s3.model UploadPartRequest getInputStream.

Prototype

@Override
public InputStream getInputStream() 

Source Link

Document

Returns the stream containing the data to upload for the new part.

Usage

From source file:com.netflix.exhibitor.core.backup.s3.MockS3Client.java

License:Apache License

@Override
public synchronized UploadPartResult uploadPart(UploadPartRequest request) throws Exception {
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    ByteStreams.copy(request.getInputStream(), out);

    uploadedBytes.add(out.toByteArray());

    byte[] md5bytes = S3Utils.md5(out.toByteArray(), out.size());

    UploadPartResult result = new UploadPartResult();
    result.setPartNumber(request.getPartNumber());
    result.setETag(S3Utils.toHex(md5bytes));
    return result;
}