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 TypeMethodDescriptionboolean
By default we are repeatable.Creates a new InputStream object of the payload.void
release()
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:
isRepeatable
in interfacePayload
- Overrides:
isRepeatable
in classBasePayload<InputStream>
-
release
public void release()if we created the stream, then it is already consumed on close.- Specified by:
release
in interfacePayload
- Overrides:
release
in classBasePayload<InputStream>
-