java.lang.Object
swim.http.HttpWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T2> Encoder<?,
HttpMessage<T2>> bodyEncoder
(HttpMessage<T2> message, Encoder<?, ?> payloadEncoder, long contentLength) Writer<?,
?> charsetWriter
(String name, float weight) <T2> Encoder<?,
HttpMessage<T2>> chunkedEncoder
(HttpMessage<T2> message, Encoder<?, ?> payloadEncoder) Writer<?,
?> chunkExtensionWriter
(String name, String value) Writer<?,
?> chunkHeaderWriter
(long size, Iterator<ChunkExtension> extensions) Writer<?,
?> chunkTrailerWriter
(Iterator<HttpHeader> headers) Writer<?,
?> contentCodingWriter
(String name, float weight) <T2> Encoder<?,
HttpMessage<T2>> encodeBody
(OutputBuffer<?> output, HttpMessage<T2> message, Encoder<?, ?> payloadEncoder, long contentLength) <T2> Encoder<?,
HttpMessage<T2>> encodeChunked
(OutputBuffer<?> output, HttpMessage<T2> message, Encoder<?, ?> payloadEncoder) Writer<?,
?> headerWriter
(HttpHeader header) Writer<?,
?> languageRangeWriter
(String tag, String subtag, float weight) Writer<?,
?> mediaRangeWriter
(String type, String subtype, float weight, HashTrieMap<String, String> params) Writer<?,
?> mediaTypeWriter
(String type, String subtype, HashTrieMap<String, String> params) Writer<?,
?> methodWriter
(String name) Writer<?,
?> productWriter
(String name, String version, Iterator<String> comments) <T> Writer<?,
HttpRequest<T>> requestWriter
(HttpRequest<T> request) <T> Writer<?,
HttpResponse<T>> responseWriter
(HttpResponse<T> response) Writer<?,
?> statusWriter
(int code, String phrase) Writer<?,
?> transferCodingWriter
(String name, HashTrieMap<String, String> params) Writer<?,
?> upgradeProtocolWriter
(String name, String version) Writer<?,
?> versionWriter
(int major, int minor) Writer<?,
?> webSocketExtensionWriter
(String name, Iterator<WebSocketParam> params) Writer<?,
?> webSocketParamWriter
(String key, String value) Writer<?,
?> writeCharset
(Output<?> output, String name, float weight) Writer<?,
?> writeChunkExtension
(Output<?> output, String name, String value) Writer<?,
?> writeChunkHeader
(Output<?> output, long size, Iterator<ChunkExtension> extensions) Writer<?,
?> writeChunkTrailer
(Output<?> output, Iterator<HttpHeader> headers) Writer<?,
?> writeComments
(Output<?> output, Iterator<String> comments) Writer<?,
?> writeContentCoding
(Output<?> output, String name, float weight) Writer<?,
?> writeField
(Output<?> output, String field) Writer<?,
?> writeHeader
(Output<?> output, HttpHeader header) Writer<?,
?> writeHeaderValue
(Output<?> output, HttpHeader header) Writer<?,
?> writeLanguageRange
(Output<?> output, String tag, String subtag, float weight) Writer<?,
?> writeMediaRange
(Output<?> output, String type, String subtype, float weight, HashTrieMap<String, String> params) Writer<?,
?> writeMediaType
(Output<?> output, String type, String subtype, HashTrieMap<String, String> params) Writer<?,
?> writeMethod
(Output<?> output, String name) Writer<?,
?> writeParam
(Output<?> output, String key, String value) Writer<?,
?> writeParamList
(Output<?> output, Iterator<? extends HttpPart> params) Writer<?,
?> writeParamListWithSeparator
(Output<?> output, Iterator<? extends HttpPart> params, char separator) Writer<?,
?> writeParamMap
(Output<?> output, Iterator<? extends Map.Entry<?, ?>> params) Writer<?,
?> writePhrase
(Output<?> output, String phrase) Writer<?,
?> Writer<?,
?> writeQuoted
(Output<?> output, String quoted) Writer<?,
?> writeQValue
(Output<?> output, float weight) Writer<?,
?> writeRawParam
(Output<?> output, String key, String value) Writer<?,
?> writeRawParamMap
(Output<?> output, Iterator<? extends Map.Entry<?, ?>> params) <T> Writer<?,
HttpRequest<T>> writeRequest
(Output<?> output, HttpRequest<T> request) <T> Writer<?,
HttpResponse<T>> writeResponse
(Output<?> output, HttpResponse<T> response) Writer<?,
?> writeStatus
(Output<?> output, int code, String phrase) Writer<?,
?> writeToken
(Output<?> output, String token) Writer<?,
?> writeTokenList
(Output<?> output, Iterator<?> tokens) Writer<?,
?> writeTransferCoding
(Output<?> output, String name, HashTrieMap<String, String> params) Writer<?,
?> writeUpgradeProtocol
(Output<?> output, String name, String version) Writer<?,
?> writeValue
(Output<?> output, String value) Writer<?,
?> writeVersion
(Output<?> output, int major, int minor) Writer<?,
?> writeWebSocketExtension
(Output<?> output, String name, Iterator<WebSocketParam> params) Writer<?,
?> writeWebSocketParam
(Output<?> output, String key, String value)
-
Constructor Details
-
HttpWriter
public HttpWriter()
-
-
Method Details
-
requestWriter
-
writeRequest
-
responseWriter
-
writeResponse
-
methodWriter
-
writeMethod
-
statusWriter
-
writeStatus
-
versionWriter
-
writeVersion
-
headerWriter
-
writeHeader
-
writeHeaderValue
-
chunkHeaderWriter
-
writeChunkHeader
public Writer<?,?> writeChunkHeader(Output<?> output, long size, Iterator<ChunkExtension> extensions) -
chunkTrailerWriter
-
writeChunkTrailer
-
chunkExtensionWriter
-
writeChunkExtension
-
charsetWriter
-
writeCharset
-
languageRangeWriter
-
writeLanguageRange
-
mediaRangeWriter
-
writeMediaRange
-
mediaTypeWriter
-
writeMediaType
-
productWriter
-
writeProduct
-
upgradeProtocolWriter
-
writeUpgradeProtocol
-
contentCodingWriter
-
writeContentCoding
-
transferCodingWriter
-
writeTransferCoding
-
webSocketParamWriter
-
writeWebSocketParam
-
webSocketExtensionWriter
-
writeWebSocketExtension
public Writer<?,?> writeWebSocketExtension(Output<?> output, String name, Iterator<WebSocketParam> params) -
writeValue
-
writeToken
-
writeQuoted
-
writePhrase
-
writeField
-
writeQValue
-
writeComments
-
writeTokenList
-
writeParam
-
writeRawParam
-
writeParamList
-
writeParamListWithSeparator
-
writeParamMap
-
writeRawParamMap
-
bodyEncoder
public <T2> Encoder<?,HttpMessage<T2>> bodyEncoder(HttpMessage<T2> message, Encoder<?, ?> payloadEncoder, long contentLength) -
encodeBody
public <T2> Encoder<?,HttpMessage<T2>> encodeBody(OutputBuffer<?> output, HttpMessage<T2> message, Encoder<?, ?> payloadEncoder, long contentLength) -
chunkedEncoder
public <T2> Encoder<?,HttpMessage<T2>> chunkedEncoder(HttpMessage<T2> message, Encoder<?, ?> payloadEncoder) -
encodeChunked
public <T2> Encoder<?,HttpMessage<T2>> encodeChunked(OutputBuffer<?> output, HttpMessage<T2> message, Encoder<?, ?> payloadEncoder)
-