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)
-