Package org.jclouds.io.payloads
Class InputStreamPayload
- All Implemented Interfaces:
Closeable,AutoCloseable,Payload
-
Field Summary
Fields inherited from class org.jclouds.io.payloads.BasePayload
content, contentMetadata, written -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanBy default we are repeatable.Creates a new InputStream object of the payload.voidrelease()if we created the stream, then it is already consumed on close.Methods inherited from class org.jclouds.io.payloads.BasePayload
close, equals, getContentMetadata, getInput, getRawContent, hashCode, isSensitive, setContentMetadata, setSensitive, toString
-
Constructor Details
-
InputStreamPayload
-
-
Method Details
-
openStream
Creates a new InputStream object of the payload. -
isRepeatable
public boolean isRepeatable()By default we are repeatable.- Specified by:
isRepeatablein interfacePayload- Overrides:
isRepeatablein classBasePayload<InputStream>
-
release
public void release()if we created the stream, then it is already consumed on close.- Specified by:
releasein interfacePayload- Overrides:
releasein classBasePayload<InputStream>
-