Package io.servicetalk.http.api
Interface HttpPayloadWriter<T>
-
- Type Parameters:
T
- the type of objects to write
- All Superinterfaces:
java.lang.AutoCloseable
,java.io.Closeable
,java.io.Flushable
,PayloadWriter<T>
public interface HttpPayloadWriter<T> extends PayloadWriter<T>
An interface which mimics behavior likeOutputStream
, but allows for writing of objects of typeHttpPayloadWriter
and provides access to the HTTP trailers.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default HttpPayloadWriter<T>
addTrailer(java.lang.CharSequence name, java.lang.CharSequence value)
default HttpPayloadWriter<T>
addTrailers(HttpHeaders trailers)
default HttpPayloadWriter<T>
setTrailer(java.lang.CharSequence name, java.lang.CharSequence value)
default HttpPayloadWriter<T>
setTrailers(HttpHeaders trailers)
HttpHeaders
trailers()
Gets the trailers.-
Methods inherited from interface io.servicetalk.oio.api.PayloadWriter
close, write
-
-
-
-
Method Detail
-
addTrailer
default HttpPayloadWriter<T> addTrailer(java.lang.CharSequence name, java.lang.CharSequence value)
-
addTrailers
default HttpPayloadWriter<T> addTrailers(HttpHeaders trailers)
-
setTrailer
default HttpPayloadWriter<T> setTrailer(java.lang.CharSequence name, java.lang.CharSequence value)
-
setTrailers
default HttpPayloadWriter<T> setTrailers(HttpHeaders trailers)
-
trailers
HttpHeaders trailers()
Gets the trailers.- Returns:
- the trailers.
-
-