Class HttpAsyncMethods
- java.lang.Object
-
- org.apache.http.nio.client.methods.HttpAsyncMethods
-
public final class HttpAsyncMethods extends java.lang.Object
Factory methods for asynchronous request producers and response consumers.- Since:
- 4.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
HttpAsyncMethods.RequestProducerImpl
-
Constructor Summary
Constructors Constructor Description HttpAsyncMethods()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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.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.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 asynchronousDELETE
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createDelete(java.net.URI requestURI)
Creates asynchronousDELETE
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createGet(java.lang.String requestURI)
Creates asynchronousGET
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createGet(java.net.URI requestURI)
Creates asynchronousGET
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createHead(java.lang.String requestURI)
Creates asynchronousHEAD
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createHead(java.net.URI requestURI)
Creates asynchronousHEAD
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createOptions(java.lang.String requestURI)
Creates asynchronousOPTIONS
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createOptions(java.net.URI requestURI)
Creates asynchronousOPTIONS
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createPost(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPOST
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 asynchronousPOST
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createPost(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPOST
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 asynchronousPOST
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createPut(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPUT
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 asynchronousPUT
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createPut(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPUT
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 asynchronousPUT
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createTrace(java.lang.String requestURI)
Creates asynchronousTRACE
request generator.static org.apache.http.nio.protocol.HttpAsyncRequestProducer
createTrace(java.net.URI requestURI)
Creates asynchronousTRACE
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-copyPOST
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-copyPOST
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-copyPUT
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-copyPUT
request generator.
-
-
-
Method Detail
-
create
public 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.- Parameters:
target
- request target.request
- request message.- Returns:
- asynchronous request generator
-
create
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer create(org.apache.http.client.methods.HttpUriRequest request)
Creates asynchronous request generator for the given request message.- Parameters:
request
- request message.- Returns:
- asynchronous request generator
-
createGet
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createGet(java.net.URI requestURI)
Creates asynchronousGET
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createGet
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createGet(java.lang.String requestURI)
Creates asynchronousGET
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createHead
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createHead(java.net.URI requestURI)
Creates asynchronousHEAD
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createHead
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createHead(java.lang.String requestURI)
Creates asynchronousHEAD
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createDelete
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createDelete(java.net.URI requestURI)
Creates asynchronousDELETE
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createDelete
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createDelete(java.lang.String requestURI)
Creates asynchronousDELETE
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createOptions
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createOptions(java.net.URI requestURI)
Creates asynchronousOPTIONS
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createOptions
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createOptions(java.lang.String requestURI)
Creates asynchronousOPTIONS
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createTrace
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createTrace(java.net.URI requestURI)
Creates asynchronousTRACE
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createTrace
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createTrace(java.lang.String requestURI)
Creates asynchronousTRACE
request generator.- Parameters:
requestURI
- request URI.- Returns:
- asynchronous request generator
-
createPost
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
Creates asynchronousPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.UnsupportedEncodingException
-
createPost
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
Creates asynchronousPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.UnsupportedEncodingException
-
createPost
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
-
createPost
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPost(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
-
createPut
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
Creates asynchronousPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.UnsupportedEncodingException
-
createPut
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
Creates asynchronousPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.UnsupportedEncodingException
-
createPut
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.net.URI requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
-
createPut
public static org.apache.http.nio.protocol.HttpAsyncRequestProducer createPut(java.lang.String requestURI, byte[] content, org.apache.http.entity.ContentType contentType)
Creates asynchronousPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
-
createZeroCopyPost
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
Creates asynchronous zero-copyPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.FileNotFoundException
-
createZeroCopyPost
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
Creates asynchronous zero-copyPOST
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.FileNotFoundException
-
createZeroCopyPut
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
Creates asynchronous zero-copyPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.FileNotFoundException
-
createZeroCopyPut
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
Creates asynchronous zero-copyPUT
request generator.- Parameters:
requestURI
- request URI.content
- request content.contentType
- request contentType.- Returns:
- asynchronous request generator
- Throws:
java.io.FileNotFoundException
-
createConsumer
public static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> createConsumer()
Creates basic response consumer that will buffer response content in memory.- Returns:
- asynchronous response consumer.
-
createZeroCopyConsumer
public static org.apache.http.nio.protocol.HttpAsyncResponseConsumer<org.apache.http.HttpResponse> createZeroCopyConsumer(java.io.File file) throws java.io.FileNotFoundException
Creates zero-copy response consumer that will stream response content directly to the given file.- Returns:
- asynchronous response consumer.
- Throws:
java.io.FileNotFoundException
-
-