- java.lang.Object
-
- swim.http.HttpPart
-
- swim.http.HttpMessage<T>
-
- swim.http.HttpRequest<T>
-
- All Implemented Interfaces:
swim.codec.Debug
public final class HttpRequest<T> extends HttpMessage<T> implements swim.codec.Debug
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpRequest<T>appendedHeader(HttpHeader newHeader)HttpRequest<T>appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)HttpRequest<T>appendedHeaders(HttpHeader... newHeaders)HttpRequest<String>body(String content)HttpRequest<String>body(String content, MediaType mediaType)static <T> HttpRequest<T>connect(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>connect(swim.uri.Uri uri, HttpHeader... headers)<T2> HttpRequest<T2>content(HttpPayload<T2> payload)static <T> HttpRequest<T>create(HttpMethod method, swim.uri.Uri uri, HttpVersion version)static <T> HttpRequest<T>create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpPayload<T> payload)static <T> HttpRequest<T>create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, HttpHeader... headers)<T> swim.codec.Output<T>debug(swim.codec.Output<T> output)static <T> HttpRequest<T>delete(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>delete(swim.uri.Uri uri, HttpHeader... headers)swim.codec.Encoder<?,HttpRequest<T>>encodeHttp(swim.codec.OutputBuffer<?> output)swim.codec.Encoder<?,HttpRequest<T>>encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)booleanequals(Object other)static <T> HttpRequest<T>get(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>get(swim.uri.Uri uri, HttpHeader... headers)inthashCode()static <T> HttpRequest<T>head(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>head(swim.uri.Uri uri, HttpHeader... headers)swim.collections.FingerTrieSeq<HttpHeader>headers()HttpRequest<T>headers(swim.collections.FingerTrieSeq<HttpHeader> headers)HttpRequest<T>headers(HttpHeader... headers)swim.codec.Encoder<?,HttpRequest<T>>httpEncoder()swim.codec.Encoder<?,HttpRequest<T>>httpEncoder(HttpWriter http)swim.codec.Writer<?,HttpRequest<T>>httpWriter()swim.codec.Writer<?,HttpRequest<T>>httpWriter(HttpWriter http)HttpMethodmethod()HttpRequest<T>method(HttpMethod method)static <T> HttpRequest<T>options(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>options(swim.uri.Uri uri, HttpHeader... headers)static <T> HttpRequest<T>parseHttp(String string)HttpPayload<T>payload()<T2> HttpRequest<T2>payload(HttpPayload<T2> payload)<T2> swim.codec.Decoder<HttpRequest<T2>>payloadDecoder(swim.codec.Decoder<T2> contentDecoder)static <T> HttpRequest<T>post(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>post(swim.uri.Uri uri, HttpHeader... headers)static <T> HttpRequest<T>put(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>put(swim.uri.Uri uri, HttpHeader... headers)StringtoString()static <T> HttpRequest<T>trace(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)static <T> HttpRequest<T>trace(swim.uri.Uri uri, HttpHeader... headers)HttpRequest<T>updatedHeader(HttpHeader newHeader)HttpRequest<T>updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)HttpRequest<T>updatedHeaders(HttpHeader... newHeaders)swim.uri.Uriuri()HttpRequest<T>uri(swim.uri.Uri uri)HttpVersionversion()HttpRequest<T>version(HttpVersion version)swim.codec.Writer<?,HttpRequest<T>>writeHttp(swim.codec.Output<?> output)swim.codec.Writer<?,HttpRequest<T>>writeHttp(swim.codec.Output<?> output, HttpWriter http)-
Methods inherited from class swim.http.HttpMessage
contentDecoder, contentDecoder, detectContentDecoder, getHeader, getHeader
-
-
-
-
Method Detail
-
method
public HttpMethod method()
-
method
public HttpRequest<T> method(HttpMethod method)
-
uri
public swim.uri.Uri uri()
-
uri
public HttpRequest<T> uri(swim.uri.Uri uri)
-
version
public HttpVersion version()
- Specified by:
versionin classHttpMessage<T>
-
version
public HttpRequest<T> version(HttpVersion version)
-
headers
public swim.collections.FingerTrieSeq<HttpHeader> headers()
- Specified by:
headersin classHttpMessage<T>
-
headers
public HttpRequest<T> headers(swim.collections.FingerTrieSeq<HttpHeader> headers)
- Specified by:
headersin classHttpMessage<T>
-
headers
public HttpRequest<T> headers(HttpHeader... headers)
- Specified by:
headersin classHttpMessage<T>
-
appendedHeaders
public HttpRequest<T> appendedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
- Specified by:
appendedHeadersin classHttpMessage<T>
-
appendedHeaders
public HttpRequest<T> appendedHeaders(HttpHeader... newHeaders)
- Specified by:
appendedHeadersin classHttpMessage<T>
-
appendedHeader
public HttpRequest<T> appendedHeader(HttpHeader newHeader)
- Specified by:
appendedHeaderin classHttpMessage<T>
-
updatedHeaders
public HttpRequest<T> updatedHeaders(swim.collections.FingerTrieSeq<HttpHeader> newHeaders)
- Specified by:
updatedHeadersin classHttpMessage<T>
-
updatedHeaders
public HttpRequest<T> updatedHeaders(HttpHeader... newHeaders)
- Specified by:
updatedHeadersin classHttpMessage<T>
-
updatedHeader
public HttpRequest<T> updatedHeader(HttpHeader newHeader)
- Specified by:
updatedHeaderin classHttpMessage<T>
-
payload
public HttpPayload<T> payload()
- Specified by:
payloadin classHttpMessage<T>
-
payload
public <T2> HttpRequest<T2> payload(HttpPayload<T2> payload)
- Specified by:
payloadin classHttpMessage<T>
-
content
public <T2> HttpRequest<T2> content(HttpPayload<T2> payload)
- Specified by:
contentin classHttpMessage<T>
-
body
public HttpRequest<String> body(String content, MediaType mediaType)
- Specified by:
bodyin classHttpMessage<T>
-
body
public HttpRequest<String> body(String content)
- Specified by:
bodyin classHttpMessage<T>
-
payloadDecoder
public <T2> swim.codec.Decoder<HttpRequest<T2>> payloadDecoder(swim.codec.Decoder<T2> contentDecoder)
- Overrides:
payloadDecoderin classHttpMessage<T>
-
httpEncoder
public swim.codec.Encoder<?,HttpRequest<T>> httpEncoder(HttpWriter http)
- Overrides:
httpEncoderin classHttpMessage<T>
-
httpEncoder
public swim.codec.Encoder<?,HttpRequest<T>> httpEncoder()
- Overrides:
httpEncoderin classHttpMessage<T>
-
encodeHttp
public swim.codec.Encoder<?,HttpRequest<T>> encodeHttp(swim.codec.OutputBuffer<?> output, HttpWriter http)
- Overrides:
encodeHttpin classHttpMessage<T>
-
encodeHttp
public swim.codec.Encoder<?,HttpRequest<T>> encodeHttp(swim.codec.OutputBuffer<?> output)
- Overrides:
encodeHttpin classHttpMessage<T>
-
httpWriter
public swim.codec.Writer<?,HttpRequest<T>> httpWriter(HttpWriter http)
- Specified by:
httpWriterin classHttpPart
-
httpWriter
public swim.codec.Writer<?,HttpRequest<T>> httpWriter()
- Overrides:
httpWriterin classHttpPart
-
writeHttp
public swim.codec.Writer<?,HttpRequest<T>> writeHttp(swim.codec.Output<?> output, HttpWriter http)
-
writeHttp
public swim.codec.Writer<?,HttpRequest<T>> writeHttp(swim.codec.Output<?> output)
-
debug
public <T> swim.codec.Output<T> debug(swim.codec.Output<T> output)
- Specified by:
debugin interfaceswim.codec.Debug
-
create
public static <T> HttpRequest<T> create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, swim.collections.FingerTrieSeq<HttpHeader> headers, HttpPayload<T> payload)
-
create
public static <T> HttpRequest<T> create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
create
public static <T> HttpRequest<T> create(HttpMethod method, swim.uri.Uri uri, HttpVersion version, HttpHeader... headers)
-
create
public static <T> HttpRequest<T> create(HttpMethod method, swim.uri.Uri uri, HttpVersion version)
-
get
public static <T> HttpRequest<T> get(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
get
public static <T> HttpRequest<T> get(swim.uri.Uri uri, HttpHeader... headers)
-
head
public static <T> HttpRequest<T> head(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
head
public static <T> HttpRequest<T> head(swim.uri.Uri uri, HttpHeader... headers)
-
post
public static <T> HttpRequest<T> post(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
post
public static <T> HttpRequest<T> post(swim.uri.Uri uri, HttpHeader... headers)
-
put
public static <T> HttpRequest<T> put(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
put
public static <T> HttpRequest<T> put(swim.uri.Uri uri, HttpHeader... headers)
-
delete
public static <T> HttpRequest<T> delete(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
delete
public static <T> HttpRequest<T> delete(swim.uri.Uri uri, HttpHeader... headers)
-
connect
public static <T> HttpRequest<T> connect(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
connect
public static <T> HttpRequest<T> connect(swim.uri.Uri uri, HttpHeader... headers)
-
options
public static <T> HttpRequest<T> options(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
options
public static <T> HttpRequest<T> options(swim.uri.Uri uri, HttpHeader... headers)
-
trace
public static <T> HttpRequest<T> trace(swim.uri.Uri uri, swim.collections.FingerTrieSeq<HttpHeader> headers)
-
trace
public static <T> HttpRequest<T> trace(swim.uri.Uri uri, HttpHeader... headers)
-
parseHttp
public static <T> HttpRequest<T> parseHttp(String string)
-
-