Package io.micronaut.http.client.netty
Class NettyClientHttpRequestFactory
java.lang.Object
io.micronaut.http.client.netty.NettyClientHttpRequestFactory
- All Implemented Interfaces:
HttpRequestFactory
Implementation of the
HttpRequestFactory
interface for Netty.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface io.micronaut.http.HttpRequestFactory
INSTANCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> MutableHttpRequest<T>
create
(HttpMethod httpMethod, String uri) Create a newMutableHttpRequest
for the given method and URI.<T> MutableHttpRequest<T>
create
(HttpMethod httpMethod, String uri, String httpMethodName) Allows to create request including non-standard http methods.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.DELETE
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.GET
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.HEAD
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.OPTIONS
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.PATCH
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.POST
request for the given URI.<T> MutableHttpRequest<T>
Return aMutableHttpRequest
that executes anHttpMethod.PUT
request for the given URI.
-
Constructor Details
-
NettyClientHttpRequestFactory
public NettyClientHttpRequestFactory()
-
-
Method Details
-
get
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.GET
request for the given URI.- Specified by:
get
in interfaceHttpRequestFactory
- Type Parameters:
T
- The Http request type- Parameters:
uri
- The URI- Returns:
- The
MutableHttpRequest
instance
-
post
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.POST
request for the given URI.- Specified by:
post
in interfaceHttpRequestFactory
- Type Parameters:
T
- The body type- Parameters:
uri
- The URIbody
- The body- Returns:
- The
MutableHttpRequest
instance
-
put
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.PUT
request for the given URI.- Specified by:
put
in interfaceHttpRequestFactory
- Type Parameters:
T
- The body type- Parameters:
uri
- The URIbody
- The body- Returns:
- The
MutableHttpRequest
instance
-
patch
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.PATCH
request for the given URI.- Specified by:
patch
in interfaceHttpRequestFactory
- Type Parameters:
T
- The body type- Parameters:
uri
- The URIbody
- The body- Returns:
- The
MutableHttpRequest
instance
-
head
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.HEAD
request for the given URI.- Specified by:
head
in interfaceHttpRequestFactory
- Type Parameters:
T
- The Http request type- Parameters:
uri
- The URI- Returns:
- The
MutableHttpRequest
instance
-
options
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.OPTIONS
request for the given URI.- Specified by:
options
in interfaceHttpRequestFactory
- Type Parameters:
T
- The Http request type- Parameters:
uri
- The URI- Returns:
- The
MutableHttpRequest
instance
-
delete
Description copied from interface:HttpRequestFactory
Return aMutableHttpRequest
that executes anHttpMethod.DELETE
request for the given URI.- Specified by:
delete
in interfaceHttpRequestFactory
- Type Parameters:
T
- The body type- Parameters:
uri
- The URIbody
- an optional body- Returns:
- The
MutableHttpRequest
instance
-
create
Description copied from interface:HttpRequestFactory
Create a newMutableHttpRequest
for the given method and URI.- Specified by:
create
in interfaceHttpRequestFactory
- Type Parameters:
T
- The Http request type- Parameters:
httpMethod
- The methoduri
- The URI- Returns:
- The request
-
create
Description copied from interface:HttpRequestFactory
Allows to create request including non-standard http methods.- Specified by:
create
in interfaceHttpRequestFactory
- Type Parameters:
T
- The http request type- Parameters:
httpMethod
- The methoduri
- The URIhttpMethodName
- Method name. For standard http method equals toEnum.name()
- Returns:
- The request
-