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)
-