Package com.google.api.client.http
Class HttpEncodingStreamingContent
- java.lang.Object
-
- com.google.api.client.http.HttpEncodingStreamingContent
-
- All Implemented Interfaces:
StreamingContent
public final class HttpEncodingStreamingContent extends java.lang.Object implements StreamingContent
Streaming content based on an HTTP encoding.Implementation is thread-safe only if the streaming content and HTTP encoding are thread-safe.
- Since:
- 1.14
-
-
Field Summary
Fields Modifier and Type Field Description private StreamingContentcontentStreaming content.private HttpEncodingencodingHTTP encoding.
-
Constructor Summary
Constructors Constructor Description HttpEncodingStreamingContent(StreamingContent content, HttpEncoding encoding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StreamingContentgetContent()Returns the streaming content.HttpEncodinggetEncoding()Returns the HTTP encoding.voidwriteTo(java.io.OutputStream out)Writes the byte content to the given output stream.
-
-
-
Field Detail
-
content
private final StreamingContent content
Streaming content.
-
encoding
private final HttpEncoding encoding
HTTP encoding.
-
-
Constructor Detail
-
HttpEncodingStreamingContent
public HttpEncodingStreamingContent(StreamingContent content, HttpEncoding encoding)
- Parameters:
content- streaming contentencoding- HTTP encoding
-
-
Method Detail
-
writeTo
public void writeTo(java.io.OutputStream out) throws java.io.IOExceptionDescription copied from interface:StreamingContentWrites the byte content to the given output stream.Implementations must not close the output stream, and instead should flush the output stream. Some callers may assume that the output stream has not been closed, and will fail to work if it has been closed.
- Specified by:
writeToin interfaceStreamingContent- Parameters:
out- output stream- Throws:
java.io.IOException
-
getContent
public StreamingContent getContent()
Returns the streaming content.
-
getEncoding
public HttpEncoding getEncoding()
Returns the HTTP encoding.
-
-