public final class HttpAsyncMethods
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
HttpAsyncMethods.RequestProducerImpl |
Constructor and Description |
---|
HttpAsyncMethods() |
Modifier and Type | Method and Description |
---|---|
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
create(org.apache.http.HttpHost target,
org.apache.http.HttpRequest request)
Creates asynchronous request generator for the given request message.
|
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
create(org.apache.http.client.methods.HttpUriRequest request)
Creates asynchronous request generator for the given request message.
|
static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> |
createConsumer()
Creates basic response consumer that will buffer response content in memory.
|
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createDelete(java.lang.String requestURI)
Creates asynchronous
DELETE request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createDelete(java.net.URI requestURI)
Creates asynchronous
DELETE request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createGet(java.lang.String requestURI)
Creates asynchronous
GET request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createGet(java.net.URI requestURI)
Creates asynchronous
GET request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createHead(java.lang.String requestURI)
Creates asynchronous
HEAD request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createHead(java.net.URI requestURI)
Creates asynchronous
HEAD request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createOptions(java.lang.String requestURI)
Creates asynchronous
OPTIONS request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createOptions(java.net.URI requestURI)
Creates asynchronous
OPTIONS request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPost(java.lang.String requestURI,
byte[] content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPost(java.lang.String requestURI,
java.lang.String content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPost(java.net.URI requestURI,
byte[] content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPost(java.net.URI requestURI,
java.lang.String content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPut(java.lang.String requestURI,
byte[] content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
PUT request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPut(java.lang.String requestURI,
java.lang.String content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
PUT request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPut(java.net.URI requestURI,
byte[] content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
PUT request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createPut(java.net.URI requestURI,
java.lang.String content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous
PUT request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createTrace(java.lang.String requestURI)
Creates asynchronous
TRACE request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createTrace(java.net.URI requestURI)
Creates asynchronous
TRACE request generator. |
static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> |
createZeroCopyConsumer(java.io.File file)
Creates zero-copy response consumer that will stream response content
directly to the given file.
|
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createZeroCopyPost(java.lang.String requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous zero-copy
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createZeroCopyPost(java.net.URI requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous zero-copy
POST request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createZeroCopyPut(java.lang.String requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous zero-copy
PUT request generator. |
static org.apache.http.nio.protocol.HttpAsyncRequestProducer |
createZeroCopyPut(java.net.URI requestURI,
java.io.File content,
org.apache.http.entity.ContentType contentType)
Creates asynchronous zero-copy
PUT request generator. |
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer create(org.apache.http.HttpHost target, org.apache.http.HttpRequest request)
target
- request target.request
- request message.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer create(org.apache.http.client.methods.HttpUriRequest request)
request
- request message.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createGet(java.net.URI requestURI)
GET
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createGet(java.lang.String requestURI)
GET
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createHead(java.net.URI requestURI)
HEAD
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createHead(java.lang.String requestURI)
HEAD
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createDelete(java.net.URI requestURI)
DELETE
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createDelete(java.lang.String requestURI)
DELETE
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createOptions(java.net.URI requestURI)
OPTIONS
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createOptions(java.lang.String requestURI)
OPTIONS
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createTrace(java.net.URI requestURI)
TRACE
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createTrace(java.lang.String requestURI)
TRACE
request generator.requestURI
- request URI.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.net.URI requestURI, java.lang.String content, org.apache.http.entity.ContentType contentType) throws java.io.UnsupportedEncodingException
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.UnsupportedEncodingException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.lang.String requestURI, java.lang.String content, org.apache.http.entity.ContentType contentType) throws java.io.UnsupportedEncodingException
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.UnsupportedEncodingException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.net.URI requestURI, java.lang.String content, org.apache.http.entity.ContentType contentType) throws java.io.UnsupportedEncodingException
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.UnsupportedEncodingException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.lang.String requestURI, java.lang.String content, org.apache.http.entity.ContentType contentType) throws java.io.UnsupportedEncodingException
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.UnsupportedEncodingException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createZeroCopyPost(java.net.URI requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.FileNotFoundException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createZeroCopyPost(java.lang.String requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
POST
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.FileNotFoundException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createZeroCopyPut(java.net.URI requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.FileNotFoundException
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createZeroCopyPut(java.lang.String requestURI, java.io.File content, org.apache.http.entity.ContentType contentType) throws java.io.FileNotFoundException
PUT
request generator.requestURI
- request URI.content
- request content.contentType
- request contentType.java.io.FileNotFoundException
public static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> createConsumer()
public static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> createZeroCopyConsumer(java.io.File file) throws java.io.FileNotFoundException
java.io.FileNotFoundException