public abstract class AbstractRequestExecutor<R extends org.elasticsearch.action.ActionRequest> extends Object implements RequestExecutor
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
AbstractRequestExecutor.RequestAction<R extends org.elasticsearch.action.ActionRequest>
请求执行动作
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractRequestExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
execute(Cluster cluster,
MethodMeta meta,
Object[] args)
执行实际的ES操作
|
protected abstract AbstractRequestExecutor.RequestAction<R> |
getRequestAction(ClusterSession session)
子类只要具体要执行什么样的请求操作,父类只负责执行对应的请求
|
protected abstract RequestFactory<R> |
getRequestFactory()
获取请求创建工厂,子类知道自己应该创建什么类型的工厂
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitagg, bulk, cat, delete, deleteByQuery, get, index, multiGet, multiSearch, search, searchScroll, update, updateByQuerypublic Object execute(Cluster cluster, MethodMeta meta, Object[] args)
RequestExecutorexecute 在接口中 RequestExecutorcluster - ES客户端meta - ES操作方法args - 实参列表protected abstract AbstractRequestExecutor.RequestAction<R> getRequestAction(ClusterSession session)
session - 会话protected abstract RequestFactory<R> getRequestFactory()
Copyright © 2020. All rights reserved.