Module swim.http
Package swim.http

Class HttpPayload<T>

java.lang.Object
swim.http.HttpPayload<T>
Direct Known Subclasses:
HttpBody, HttpChunked, HttpValue

public abstract class HttpPayload<T> extends Object
  • Constructor Details

    • HttpPayload

      public HttpPayload()
  • Method Details

    • isDefined

      public abstract boolean isDefined()
    • get

      public abstract T get()
    • mediaType

      public abstract MediaType mediaType()
    • transferCodings

      public abstract swim.collections.FingerTrieSeq<TransferCoding> transferCodings()
    • headers

      public abstract swim.collections.FingerTrieSeq<HttpHeader> headers()
    • httpEncoder

      public abstract <T2> swim.codec.Encoder<?,HttpMessage<T2>> httpEncoder(HttpMessage<T2> message, HttpWriter http)
    • httpEncoder

      public <T2> swim.codec.Encoder<?,HttpMessage<T2>> httpEncoder(HttpMessage<T2> message)
    • encodeHttp

      public abstract <T2> swim.codec.Encoder<?,HttpMessage<T2>> encodeHttp(swim.codec.OutputBuffer<?> output, HttpMessage<T2> message, HttpWriter http)
    • encodeHttp

      public <T2> swim.codec.Encoder<?,HttpMessage<T2>> encodeHttp(swim.codec.OutputBuffer<?> output, HttpMessage<T2> message)
    • empty

      public static <T> HttpPayload<T> empty()