-
- All Superinterfaces:
java.net.http.HttpRequest.Builder
- All Known Implementing Classes:
MutableRequest
- Enclosing class:
- TaggableRequest
public static interface TaggableRequest.Builder extends java.net.http.HttpRequest.BuilderAnHttpRequest.Builderthat allows attaching tags.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TaggableRequestbuild()TaggableRequest.Buildercopy()TaggableRequest.BuilderDELETE()TaggableRequest.BuilderexpectContinue(boolean enable)TaggableRequest.BuilderGET()TaggableRequest.Builderheader(java.lang.String name, java.lang.String value)TaggableRequest.Builderheaders(java.lang.String... headers)TaggableRequest.Buildermethod(java.lang.String method, java.net.http.HttpRequest.BodyPublisher bodyPublisher)TaggableRequest.BuilderPOST(java.net.http.HttpRequest.BodyPublisher bodyPublisher)TaggableRequest.BuilderPUT(java.net.http.HttpRequest.BodyPublisher bodyPublisher)TaggableRequest.BuilderremoveTag(TypeRef<?> typeRef)Removes the tag associated with the given type.TaggableRequest.BuilderremoveTag(java.lang.Class<?> type)Removes the tag associated with the given type.TaggableRequest.BuildersetHeader(java.lang.String name, java.lang.String value)<T> TaggableRequest.Buildertag(TypeRef<T> typeRef, T value)Adds a tag mapped to the given type.<T> TaggableRequest.Buildertag(java.lang.Class<T> type, T value)Adds a tag mapped to the given type.TaggableRequest.Buildertag(java.lang.Object value)Adds a tag mapped to the given object's runtime type.TaggableRequest.Buildertimeout(java.time.Duration duration)TaggableRequest.Builderuri(java.net.URI uri)TaggableRequest.Builderversion(java.net.http.HttpClient.Version version)
-
-
-
Method Detail
-
tag
@CanIgnoreReturnValue TaggableRequest.Builder tag(java.lang.Object value)
Adds a tag mapped to the given object's runtime type.
-
tag
@CanIgnoreReturnValue <T> TaggableRequest.Builder tag(java.lang.Class<T> type, T value)
Adds a tag mapped to the given type.
-
tag
@CanIgnoreReturnValue <T> TaggableRequest.Builder tag(TypeRef<T> typeRef, T value)
Adds a tag mapped to the given type.
-
removeTag
@CanIgnoreReturnValue TaggableRequest.Builder removeTag(java.lang.Class<?> type)
Removes the tag associated with the given type.
-
removeTag
@CanIgnoreReturnValue TaggableRequest.Builder removeTag(TypeRef<?> typeRef)
Removes the tag associated with the given type.
-
uri
@CanIgnoreReturnValue TaggableRequest.Builder uri(java.net.URI uri)
- Specified by:
uriin interfacejava.net.http.HttpRequest.Builder
-
expectContinue
@CanIgnoreReturnValue TaggableRequest.Builder expectContinue(boolean enable)
- Specified by:
expectContinuein interfacejava.net.http.HttpRequest.Builder
-
version
@CanIgnoreReturnValue TaggableRequest.Builder version(java.net.http.HttpClient.Version version)
- Specified by:
versionin interfacejava.net.http.HttpRequest.Builder
-
header
@CanIgnoreReturnValue TaggableRequest.Builder header(java.lang.String name, java.lang.String value)
- Specified by:
headerin interfacejava.net.http.HttpRequest.Builder
-
headers
@CanIgnoreReturnValue TaggableRequest.Builder headers(java.lang.String... headers)
- Specified by:
headersin interfacejava.net.http.HttpRequest.Builder
-
timeout
@CanIgnoreReturnValue TaggableRequest.Builder timeout(java.time.Duration duration)
- Specified by:
timeoutin interfacejava.net.http.HttpRequest.Builder
-
setHeader
@CanIgnoreReturnValue TaggableRequest.Builder setHeader(java.lang.String name, java.lang.String value)
- Specified by:
setHeaderin interfacejava.net.http.HttpRequest.Builder
-
GET
@CanIgnoreReturnValue TaggableRequest.Builder GET()
- Specified by:
GETin interfacejava.net.http.HttpRequest.Builder
-
POST
@CanIgnoreReturnValue TaggableRequest.Builder POST(java.net.http.HttpRequest.BodyPublisher bodyPublisher)
- Specified by:
POSTin interfacejava.net.http.HttpRequest.Builder
-
PUT
@CanIgnoreReturnValue TaggableRequest.Builder PUT(java.net.http.HttpRequest.BodyPublisher bodyPublisher)
- Specified by:
PUTin interfacejava.net.http.HttpRequest.Builder
-
DELETE
@CanIgnoreReturnValue TaggableRequest.Builder DELETE()
- Specified by:
DELETEin interfacejava.net.http.HttpRequest.Builder
-
method
@CanIgnoreReturnValue TaggableRequest.Builder method(java.lang.String method, java.net.http.HttpRequest.BodyPublisher bodyPublisher)
- Specified by:
methodin interfacejava.net.http.HttpRequest.Builder
-
copy
TaggableRequest.Builder copy()
- Specified by:
copyin interfacejava.net.http.HttpRequest.Builder
-
build
TaggableRequest build()
- Specified by:
buildin interfacejava.net.http.HttpRequest.Builder
-
-