public abstract class BaseBatchLoader extends DataFetcherProxy implements BatchLoader
api, provider| 构造器和说明 |
|---|
BaseBatchLoader(Api api,
TpDocGraphqlProviderServiceInfo provider)
批处理构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
await()
等待执行完毕
|
void |
fetchData()
批量加载数据
|
protected int |
getBatchSize() |
Map<String,List<Object>> |
getParams() |
String |
getPath()
获取当前批量请求的路径
|
List<String> |
getSelections() |
protected abstract void |
processResponseData(String data)
处理批量处理结果
|
void |
setHeaders(Map<String,String> headers)
设置请求头
|
void |
setParams(Map<String,List<Object>> params)
设置参数值
|
void |
setPath(String path)
设置当前请求字段的路径
|
void |
setRefIdsMerge(boolean refIdsMerge) |
void |
setSelections(List<String> selections)
设置选中字段
|
addExtraSelection, getApi, getApiObject, getData, getDataPath, getGraphqlProviderName, getModuleName, getParamName, getPathParamPattern, getProvider, getProviderServer, getResponseGraphqlType, getSelectionConstMap, setDataPath, setExtraSelections, setGraphqlProviderNameaddDependencyField, get, getDependencyFields, setDependencyFieldsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitget, setApi, setServiceInfopublic BaseBatchLoader(Api api, TpDocGraphqlProviderServiceInfo provider)
api - 批量接口provider - GraphQL Providerpublic void fetchData()
fetchData 在接口中 BatchLoaderprotected abstract void processResponseData(String data)
data - 返回结果protected void await()
protected int getBatchSize()
public void setParams(Map<String,List<Object>> params)
BatchLoadersetParams 在接口中 BatchLoaderparams - 参数值public void setSelections(List<String> selections)
BatchLoadersetSelections 在接口中 BatchLoaderselections - 选中字段public String getPath()
BatchLoadergetPath 在接口中 BatchLoaderpublic void setPath(String path)
BatchLoadersetPath 在接口中 BatchLoaderpath - 路径public void setHeaders(Map<String,String> headers)
BatchLoadersetHeaders 在接口中 BatchLoaderheaders - 请求头public void setRefIdsMerge(boolean refIdsMerge)
Copyright © 2020. All rights reserved.