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 TypeMethodDescriptionvoid
resetPayload
(boolean release) void
setPayload
(byte[] data) void
setPayload
(com.google.common.io.ByteSource data) void
setPayload
(File data) void
setPayload
(InputStream data) void
setPayload
(String data) void
setPayload
(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)
-