Class RPCDelegate_HTTPClientImpl
java.lang.Object
org.summerboot.jexpress.integration.httpclient.RPCDelegate_HTTPClientImpl
- All Implemented Interfaces:
RPCDelegate
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigure(HttpRequest.Builder reqBuilder) set default headers; proxy auth; timeoutprotected abstract HttpClientConfig<T,E extends ServiceErrorConvertible>
RPCResult<T, E> rpcEx(ServiceContext serviceContext, HttpRequest.Builder reqBuilder, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T,E extends ServiceErrorConvertible>
RPCResult<T, E> rpcEx(ServiceContext serviceContext, HttpRequest req, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) <T,E extends ServiceErrorConvertible>
RPCResult<T, E> rpcEx(ServiceContext context, HttpRequest originRequest, String originRequestBody, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Need to call RPCResult.update(...) to deserialize JSON to success/error result<T,E extends ServiceErrorConvertible>
RPCResult<T, E> rpcEx(ServiceContext context, RPCResult<T, E> request, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) Reset request
-
Constructor Details
-
RPCDelegate_HTTPClientImpl
public RPCDelegate_HTTPClientImpl()
-
-
Method Details
-
getHttpClientConfig
-
configure
set default headers; proxy auth; timeout- Parameters:
reqBuilder-
-
rpcEx
public <T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext serviceContext, HttpRequest.Builder reqBuilder, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOException - Specified by:
rpcExin interfaceRPCDelegate- Throws:
IOException
-
rpcEx
public <T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext serviceContext, HttpRequest req, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOException - Specified by:
rpcExin interfaceRPCDelegate- Type Parameters:
T-E-- Parameters:
serviceContext-req-successStatusList-- Returns:
- Throws:
IOException
-
rpcEx
public <T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext context, HttpRequest originRequest, String originRequestBody, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOException Need to call RPCResult.update(...) to deserialize JSON to success/error result- Specified by:
rpcExin interfaceRPCDelegate- Type Parameters:
T-E-- Parameters:
context-originRequest-originRequestBody-successStatusList-- Returns:
- a Non-Null RPCResult
- Throws:
IOException
-
rpcEx
public <T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext context, RPCResult<T, E> request, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOExceptionReset request- Specified by:
rpcExin interfaceRPCDelegate- Type Parameters:
T-E-- Parameters:
context-request-successStatusList-- Returns:
- Throws:
IOException
-