Package org.jclouds.io
Interface PayloadEnclosing
- All Known Subinterfaces:
 AtmosObject,AzureBlob,Blob,S3Object
- All Known Implementing Classes:
 AtmosObjectImpl,AzureBlobImpl,BlobImpl,GeneratedHttpRequest,HttpMessage,HttpRequest,HttpResponse,PayloadEnclosingImpl,S3ObjectImpl
public interface PayloadEnclosing
- 
Method Summary
Modifier and TypeMethodDescriptionvoidresetPayload(boolean release) voidsetPayload(byte[] data) voidsetPayload(com.google.common.io.ByteSource data) voidsetPayload(File data) voidsetPayload(InputStream data) voidsetPayload(String data) voidsetPayload(Payload data) Sets payload for the request or the content from the response. 
- 
Method Details
- 
setPayload
Sets payload for the request or the content from the response. If size isn't set, this will attempt to discover it.- Parameters:
 data- typically InputStream for downloads, or File, byte[], String, InputStream, of ByteSource for uploads.
 - 
setPayload
 - 
setPayload
void setPayload(byte[] data)  - 
setPayload
 - 
setPayload
 - 
setPayload
void setPayload(com.google.common.io.ByteSource data)  - 
getPayload
 - 
resetPayload
void resetPayload(boolean release)  
 -