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