Package io.github.caijiang.common.aliyun
Object Helper
-
- All Implemented Interfaces:
public class HelperCJ
-
-
Method Summary
Modifier and Type Method Description final DefaultAcsClientcommonDefaultAcsClientFrom(ResourceLocator locator)final CommonRequestcommonEssRequest()final <T extends SdkAutoCloseable, BUILDER extends IClientBuilder<BUILDER, T>> TcreateClientForProduct(Pair<String, Function0<BUILDER>> product, ResourceLocator locator, Function1<String, String> toEndpoint)final <ELEMENT extends Any, RESPONSE extends Any> List<ELEMENT>tokenPageRequestForAsyncClient(Function1<String, RESPONSE> responseForNextToken, Function1<RESPONSE, List<ELEMENT>> responseToElements, Function1<RESPONSE, String> responseToNextToken, Function1<List<ELEMENT>, Boolean> stopCondition)阿里云 nextToken 风格的分页查询 final StringexecuteCommonRequest(ResourceLocator locator, CommonRequest request)-
-
Method Detail
-
commonDefaultAcsClientFrom
final DefaultAcsClient commonDefaultAcsClientFrom(ResourceLocator locator)
-
commonEssRequest
final CommonRequest commonEssRequest()
-
createClientForProduct
final <T extends SdkAutoCloseable, BUILDER extends IClientBuilder<BUILDER, T>> T createClientForProduct(Pair<String, Function0<BUILDER>> product, ResourceLocator locator, Function1<String, String> toEndpoint)
-
tokenPageRequestForAsyncClient
final <ELEMENT extends Any, RESPONSE extends Any> List<ELEMENT> tokenPageRequestForAsyncClient(Function1<String, RESPONSE> responseForNextToken, Function1<RESPONSE, List<ELEMENT>> responseToElements, Function1<RESPONSE, String> responseToNextToken, Function1<List<ELEMENT>, Boolean> stopCondition)
阿里云 nextToken 风格的分页查询
- Parameters:
responseForNextToken- 执行请求,根据入参的 token 返回本次响应responseToElements- 基于响应获得本次的项目列表responseToNextToken- 基于响应获得下一次的 tokenstopCondition- 可选的参数,提前结束的条件- Returns:
合并的结果
-
executeCommonRequest
final String executeCommonRequest(ResourceLocator locator, CommonRequest request)
-
-
-
-