Class AsyncRequestBuilder
- java.lang.Object
-
- org.apache.hc.core5.http.support.AbstractMessageBuilder<T>
-
- org.apache.hc.core5.http.support.AbstractRequestBuilder<AsyncRequestProducer>
-
- org.apache.hc.core5.http.nio.support.AsyncRequestBuilder
-
public class AsyncRequestBuilder extends AbstractRequestBuilder<AsyncRequestProducer>
Builder forAsyncRequestProducerinstances.Please note that this class treats parameters differently depending on composition of the request: if the request has a content entity explicitly set with
setEntity(AsyncEntityProducer)or it is not an entity enclosing method (such as POST or PUT), parameters will be added to the query component of the request URI. Otherwise, parameters will be added as a URL encoded entity.- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private AsyncEntityProducerentityProducer
-
Constructor Summary
Constructors Constructor Description AsyncRequestBuilder(java.lang.String method)AsyncRequestBuilder(java.lang.String method, java.lang.String uri)AsyncRequestBuilder(java.lang.String method, java.net.URI uri)AsyncRequestBuilder(Method method)AsyncRequestBuilder(Method method, java.lang.String uri)AsyncRequestBuilder(Method method, java.net.URI uri)
-
Method Summary
-
Methods inherited from class org.apache.hc.core5.http.support.AbstractRequestBuilder
digest, getAuthority, getCharset, getMethod, getParameters, getPath, getScheme, getUri, isAbsoluteRequestUri
-
Methods inherited from class org.apache.hc.core5.http.support.AbstractMessageBuilder
digest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaders
-
-
-
-
Field Detail
-
entityProducer
private AsyncEntityProducer entityProducer
-
-
Constructor Detail
-
AsyncRequestBuilder
AsyncRequestBuilder(java.lang.String method)
-
AsyncRequestBuilder
AsyncRequestBuilder(Method method)
-
AsyncRequestBuilder
AsyncRequestBuilder(java.lang.String method, java.net.URI uri)
-
AsyncRequestBuilder
AsyncRequestBuilder(Method method, java.net.URI uri)
-
AsyncRequestBuilder
AsyncRequestBuilder(Method method, java.lang.String uri)
-
AsyncRequestBuilder
AsyncRequestBuilder(java.lang.String method, java.lang.String uri)
-
-
Method Detail
-
create
public static AsyncRequestBuilder create(java.lang.String method)
-
get
public static AsyncRequestBuilder get()
-
get
public static AsyncRequestBuilder get(java.net.URI uri)
-
get
public static AsyncRequestBuilder get(java.lang.String uri)
-
head
public static AsyncRequestBuilder head()
-
head
public static AsyncRequestBuilder head(java.net.URI uri)
-
head
public static AsyncRequestBuilder head(java.lang.String uri)
-
patch
public static AsyncRequestBuilder patch()
-
patch
public static AsyncRequestBuilder patch(java.net.URI uri)
-
patch
public static AsyncRequestBuilder patch(java.lang.String uri)
-
post
public static AsyncRequestBuilder post()
-
post
public static AsyncRequestBuilder post(java.net.URI uri)
-
post
public static AsyncRequestBuilder post(java.lang.String uri)
-
put
public static AsyncRequestBuilder put()
-
put
public static AsyncRequestBuilder put(java.net.URI uri)
-
put
public static AsyncRequestBuilder put(java.lang.String uri)
-
delete
public static AsyncRequestBuilder delete()
-
delete
public static AsyncRequestBuilder delete(java.net.URI uri)
-
delete
public static AsyncRequestBuilder delete(java.lang.String uri)
-
trace
public static AsyncRequestBuilder trace()
-
trace
public static AsyncRequestBuilder trace(java.net.URI uri)
-
trace
public static AsyncRequestBuilder trace(java.lang.String uri)
-
options
public static AsyncRequestBuilder options()
-
options
public static AsyncRequestBuilder options(java.net.URI uri)
-
options
public static AsyncRequestBuilder options(java.lang.String uri)
-
setVersion
public AsyncRequestBuilder setVersion(ProtocolVersion version)
- Overrides:
setVersionin classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
public AsyncRequestBuilder setUri(java.net.URI uri)
- Overrides:
setUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
public AsyncRequestBuilder setUri(java.lang.String uri)
- Overrides:
setUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
setScheme
public AsyncRequestBuilder setScheme(java.lang.String scheme)
- Overrides:
setSchemein classAbstractRequestBuilder<AsyncRequestProducer>
-
setAuthority
public AsyncRequestBuilder setAuthority(URIAuthority authority)
- Overrides:
setAuthorityin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHttpHost
public AsyncRequestBuilder setHttpHost(HttpHost httpHost)
- Overrides:
setHttpHostin classAbstractRequestBuilder<AsyncRequestProducer>- Since:
- 5.1
-
setPath
public AsyncRequestBuilder setPath(java.lang.String path)
- Overrides:
setPathin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeaders
public AsyncRequestBuilder setHeaders(Header... headers)
- Overrides:
setHeadersin classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
public AsyncRequestBuilder addHeader(Header header)
- Overrides:
addHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
public AsyncRequestBuilder addHeader(java.lang.String name, java.lang.String value)
- Overrides:
addHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeader
public AsyncRequestBuilder removeHeader(Header header)
- Overrides:
removeHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeaders
public AsyncRequestBuilder removeHeaders(java.lang.String name)
- Overrides:
removeHeadersin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
public AsyncRequestBuilder setHeader(Header header)
- Overrides:
setHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
public AsyncRequestBuilder setHeader(java.lang.String name, java.lang.String value)
- Overrides:
setHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
setCharset
public AsyncRequestBuilder setCharset(java.nio.charset.Charset charset)
- Overrides:
setCharsetin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
public AsyncRequestBuilder addParameter(NameValuePair nvp)
- Overrides:
addParameterin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
public AsyncRequestBuilder addParameter(java.lang.String name, java.lang.String value)
- Overrides:
addParameterin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameters
public AsyncRequestBuilder addParameters(NameValuePair... nvps)
- Overrides:
addParametersin classAbstractRequestBuilder<AsyncRequestProducer>
-
setAbsoluteRequestUri
public AsyncRequestBuilder setAbsoluteRequestUri(boolean absoluteRequestUri)
- Overrides:
setAbsoluteRequestUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
getEntity
public AsyncEntityProducer getEntity()
-
setEntity
public AsyncRequestBuilder setEntity(AsyncEntityProducer entityProducer)
-
setEntity
public AsyncRequestBuilder setEntity(java.lang.String content, ContentType contentType)
-
setEntity
public AsyncRequestBuilder setEntity(java.lang.String content)
-
setEntity
public AsyncRequestBuilder setEntity(byte[] content, ContentType contentType)
-
build
public AsyncRequestProducer build()
- Specified by:
buildin classAbstractMessageBuilder<AsyncRequestProducer>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-