Interface RPCDelegate
- All Known Implementing Classes:
RPCDelegate_HTTPClientImpl
public interface RPCDelegate
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringconvertFormDataToString(Map<Object, Object> data) Convert form data in key-pairs (Map) to form request body (string), also need to set request header: Content-Type=application/x-www-form-urlencodedstatic String<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
-
Method Details
-
convertFormDataToString
Convert form data in key-pairs (Map) to form request body (string), also need to set request header: Content-Type=application/x-www-form-urlencoded- Parameters:
data-- Returns:
-
getHttpRequestBody
-
rpcEx
<T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext serviceContext, HttpRequest.Builder reqBuilder, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOException - Throws:
IOException
-
rpcEx
<T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext serviceContext, HttpRequest req, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOException - Type Parameters:
T-E-- Parameters:
serviceContext-req-successStatusList-- Returns:
- Throws:
IOException
-
rpcEx
<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- Type Parameters:
T-E-- Parameters:
context-originRequest-originRequestBody-successStatusList-- Returns:
- a Non-Null RPCResult
- Throws:
IOException
-
rpcEx
<T,E extends ServiceErrorConvertible> RPCResult<T,E> rpcEx(ServiceContext context, RPCResult<T, E> request, io.netty.handler.codec.http.HttpResponseStatus... successStatusList) throws IOExceptionReset request- Type Parameters:
T-E-- Parameters:
context-request-successStatusList-- Returns:
- Throws:
IOException
-