Module swim.http
Package swim.http

Class HttpWriter

java.lang.Object
swim.http.HttpWriter

public class HttpWriter extends Object
  • Constructor Details

    • HttpWriter

      public HttpWriter()
  • Method Details

    • requestWriter

      public <T> swim.codec.Writer<?,HttpRequest<T>> requestWriter(HttpRequest<T> request)
    • writeRequest

      public <T> swim.codec.Writer<?,HttpRequest<T>> writeRequest(swim.codec.Output<?> output, HttpRequest<T> request)
    • responseWriter

      public <T> swim.codec.Writer<?,HttpResponse<T>> responseWriter(HttpResponse<T> response)
    • writeResponse

      public <T> swim.codec.Writer<?,HttpResponse<T>> writeResponse(swim.codec.Output<?> output, HttpResponse<T> response)
    • methodWriter

      public swim.codec.Writer<?,?> methodWriter(String name)
    • writeMethod

      public swim.codec.Writer<?,?> writeMethod(swim.codec.Output<?> output, String name)
    • statusWriter

      public swim.codec.Writer<?,?> statusWriter(int code, String phrase)
    • writeStatus

      public swim.codec.Writer<?,?> writeStatus(swim.codec.Output<?> output, int code, String phrase)
    • 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

      public swim.codec.Writer<?,?> headerWriter(HttpHeader header)
    • writeHeader

      public swim.codec.Writer<?,?> writeHeader(swim.codec.Output<?> output, HttpHeader header)
    • writeHeaderValue

      public swim.codec.Writer<?,?> writeHeaderValue(swim.codec.Output<?> output, HttpHeader header)
    • chunkHeaderWriter

      public swim.codec.Writer<?,?> chunkHeaderWriter(long size, Iterator<ChunkExtension> extensions)
    • writeChunkHeader

      public swim.codec.Writer<?,?> writeChunkHeader(swim.codec.Output<?> output, long size, Iterator<ChunkExtension> extensions)
    • chunkTrailerWriter

      public swim.codec.Writer<?,?> chunkTrailerWriter(Iterator<HttpHeader> headers)
    • writeChunkTrailer

      public swim.codec.Writer<?,?> writeChunkTrailer(swim.codec.Output<?> output, Iterator<HttpHeader> headers)
    • chunkExtensionWriter

      public swim.codec.Writer<?,?> chunkExtensionWriter(String name, String value)
    • writeChunkExtension

      public swim.codec.Writer<?,?> writeChunkExtension(swim.codec.Output<?> output, String name, String value)
    • charsetWriter

      public swim.codec.Writer<?,?> charsetWriter(String name, float weight)
    • writeCharset

      public swim.codec.Writer<?,?> writeCharset(swim.codec.Output<?> output, String name, float weight)
    • languageRangeWriter

      public swim.codec.Writer<?,?> languageRangeWriter(String tag, String subtag, float weight)
    • writeLanguageRange

      public swim.codec.Writer<?,?> writeLanguageRange(swim.codec.Output<?> output, String tag, String subtag, float weight)
    • mediaRangeWriter

      public swim.codec.Writer<?,?> mediaRangeWriter(String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params)
    • writeMediaRange

      public swim.codec.Writer<?,?> writeMediaRange(swim.codec.Output<?> output, String type, String subtype, float weight, swim.collections.HashTrieMap<String,String> params)
    • mediaTypeWriter

      public swim.codec.Writer<?,?> mediaTypeWriter(String type, String subtype, swim.collections.HashTrieMap<String,String> params)
    • writeMediaType

      public swim.codec.Writer<?,?> writeMediaType(swim.codec.Output<?> output, String type, String subtype, swim.collections.HashTrieMap<String,String> params)
    • productWriter

      public swim.codec.Writer<?,?> productWriter(String name, String version, Iterator<String> comments)
    • writeProduct

      public swim.codec.Writer<?,?> writeProduct(swim.codec.Output<?> output, String name, String version, Iterator<String> comments)
    • upgradeProtocolWriter

      public swim.codec.Writer<?,?> upgradeProtocolWriter(String name, String version)
    • writeUpgradeProtocol

      public swim.codec.Writer<?,?> writeUpgradeProtocol(swim.codec.Output<?> output, String name, String version)
    • contentCodingWriter

      public swim.codec.Writer<?,?> contentCodingWriter(String name, float weight)
    • writeContentCoding

      public swim.codec.Writer<?,?> writeContentCoding(swim.codec.Output<?> output, String name, float weight)
    • transferCodingWriter

      public swim.codec.Writer<?,?> transferCodingWriter(String name, swim.collections.HashTrieMap<String,String> params)
    • writeTransferCoding

      public swim.codec.Writer<?,?> writeTransferCoding(swim.codec.Output<?> output, String name, swim.collections.HashTrieMap<String,String> params)
    • webSocketParamWriter

      public swim.codec.Writer<?,?> webSocketParamWriter(String key, String value)
    • writeWebSocketParam

      public swim.codec.Writer<?,?> writeWebSocketParam(swim.codec.Output<?> output, String key, String value)
    • 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

      public swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, String value)
    • writeToken

      public swim.codec.Writer<?,?> writeToken(swim.codec.Output<?> output, String token)
    • writeQuoted

      public swim.codec.Writer<?,?> writeQuoted(swim.codec.Output<?> output, String quoted)
    • writePhrase

      public swim.codec.Writer<?,?> writePhrase(swim.codec.Output<?> output, String phrase)
    • writeField

      public swim.codec.Writer<?,?> writeField(swim.codec.Output<?> output, String field)
    • writeQValue

      public swim.codec.Writer<?,?> writeQValue(swim.codec.Output<?> output, float weight)
    • writeComments

      public swim.codec.Writer<?,?> writeComments(swim.codec.Output<?> output, Iterator<String> comments)
    • writeTokenList

      public swim.codec.Writer<?,?> writeTokenList(swim.codec.Output<?> output, Iterator<?> tokens)
    • writeParam

      public swim.codec.Writer<?,?> writeParam(swim.codec.Output<?> output, String key, String value)
    • writeRawParam

      public swim.codec.Writer<?,?> writeRawParam(swim.codec.Output<?> output, String key, String value)
    • writeParamList

      public swim.codec.Writer<?,?> writeParamList(swim.codec.Output<?> output, Iterator<? extends HttpPart> params)
    • writeParamListWithSeparator

      public swim.codec.Writer<?,?> writeParamListWithSeparator(swim.codec.Output<?> output, Iterator<? extends HttpPart> params, char separator)
    • writeParamMap

      public swim.codec.Writer<?,?> writeParamMap(swim.codec.Output<?> output, Iterator<? extends Map.Entry<?,?>> params)
    • writeRawParamMap

      public swim.codec.Writer<?,?> writeRawParamMap(swim.codec.Output<?> output, Iterator<? extends Map.Entry<?,?>> params)
    • 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)