ElasticMockClient.java 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492
  1. package org.elasticsearch.util;
  2. import org.elasticsearch.action.*;
  3. import org.elasticsearch.action.bulk.BulkRequest;
  4. import org.elasticsearch.action.bulk.BulkRequestBuilder;
  5. import org.elasticsearch.action.bulk.BulkResponse;
  6. import org.elasticsearch.action.count.CountRequest;
  7. import org.elasticsearch.action.count.CountRequestBuilder;
  8. import org.elasticsearch.action.count.CountResponse;
  9. import org.elasticsearch.action.delete.DeleteRequest;
  10. import org.elasticsearch.action.delete.DeleteRequestBuilder;
  11. import org.elasticsearch.action.delete.DeleteResponse;
  12. import org.elasticsearch.action.exists.ExistsRequest;
  13. import org.elasticsearch.action.exists.ExistsRequestBuilder;
  14. import org.elasticsearch.action.exists.ExistsResponse;
  15. import org.elasticsearch.action.explain.ExplainRequest;
  16. import org.elasticsearch.action.explain.ExplainRequestBuilder;
  17. import org.elasticsearch.action.explain.ExplainResponse;
  18. import org.elasticsearch.action.fieldstats.FieldStatsRequest;
  19. import org.elasticsearch.action.fieldstats.FieldStatsRequestBuilder;
  20. import org.elasticsearch.action.fieldstats.FieldStatsResponse;
  21. import org.elasticsearch.action.get.*;
  22. import org.elasticsearch.action.index.IndexRequest;
  23. import org.elasticsearch.action.index.IndexRequestBuilder;
  24. import org.elasticsearch.action.index.IndexResponse;
  25. import org.elasticsearch.action.indexedscripts.delete.DeleteIndexedScriptRequest;
  26. import org.elasticsearch.action.indexedscripts.delete.DeleteIndexedScriptRequestBuilder;
  27. import org.elasticsearch.action.indexedscripts.delete.DeleteIndexedScriptResponse;
  28. import org.elasticsearch.action.indexedscripts.get.GetIndexedScriptRequest;
  29. import org.elasticsearch.action.indexedscripts.get.GetIndexedScriptRequestBuilder;
  30. import org.elasticsearch.action.indexedscripts.get.GetIndexedScriptResponse;
  31. import org.elasticsearch.action.indexedscripts.put.PutIndexedScriptRequest;
  32. import org.elasticsearch.action.indexedscripts.put.PutIndexedScriptRequestBuilder;
  33. import org.elasticsearch.action.indexedscripts.put.PutIndexedScriptResponse;
  34. import org.elasticsearch.action.percolate.*;
  35. import org.elasticsearch.action.search.*;
  36. import org.elasticsearch.action.suggest.SuggestRequest;
  37. import org.elasticsearch.action.suggest.SuggestRequestBuilder;
  38. import org.elasticsearch.action.suggest.SuggestResponse;
  39. import org.elasticsearch.action.termvectors.*;
  40. import org.elasticsearch.action.update.UpdateRequest;
  41. import org.elasticsearch.action.update.UpdateRequestBuilder;
  42. import org.elasticsearch.action.update.UpdateResponse;
  43. import org.elasticsearch.client.AdminClient;
  44. import org.elasticsearch.client.Client;
  45. import org.elasticsearch.client.support.Headers;
  46. import org.elasticsearch.common.settings.Settings;
  47. import org.elasticsearch.threadpool.ThreadPool;
  48. public class ElasticMockClient implements Client {
  49. @Override
  50. public AdminClient admin() {
  51. return null;
  52. }
  53. @Override
  54. public ActionFuture<IndexResponse> index(IndexRequest indexRequest) {
  55. return null;
  56. }
  57. @Override
  58. public void index(IndexRequest indexRequest, ActionListener<IndexResponse> actionListener) {
  59. }
  60. @Override
  61. public IndexRequestBuilder prepareIndex() {
  62. return null;
  63. }
  64. @Override
  65. public ActionFuture<UpdateResponse> update(UpdateRequest updateRequest) {
  66. return null;
  67. }
  68. @Override
  69. public void update(UpdateRequest updateRequest, ActionListener<UpdateResponse> actionListener) {
  70. }
  71. @Override
  72. public UpdateRequestBuilder prepareUpdate() {
  73. return null;
  74. }
  75. @Override
  76. public UpdateRequestBuilder prepareUpdate(String s, String s1, String s2) {
  77. return null;
  78. }
  79. @Override
  80. public IndexRequestBuilder prepareIndex(String s, String s1) {
  81. return null;
  82. }
  83. @Override
  84. public IndexRequestBuilder prepareIndex(String s, String s1, String s2) {
  85. return null;
  86. }
  87. @Override
  88. public ActionFuture<DeleteResponse> delete(DeleteRequest deleteRequest) {
  89. return null;
  90. }
  91. @Override
  92. public void delete(DeleteRequest deleteRequest, ActionListener<DeleteResponse> actionListener) {
  93. }
  94. @Override
  95. public DeleteRequestBuilder prepareDelete() {
  96. return null;
  97. }
  98. @Override
  99. public DeleteRequestBuilder prepareDelete(String s, String s1, String s2) {
  100. return null;
  101. }
  102. @Override
  103. public ActionFuture<BulkResponse> bulk(BulkRequest bulkRequest) {
  104. return null;
  105. }
  106. @Override
  107. public void bulk(BulkRequest bulkRequest, ActionListener<BulkResponse> actionListener) {
  108. }
  109. @Override
  110. public BulkRequestBuilder prepareBulk() {
  111. return null;
  112. }
  113. @Override
  114. public ActionFuture<GetResponse> get(GetRequest getRequest) {
  115. return null;
  116. }
  117. @Override
  118. public void get(GetRequest getRequest, ActionListener<GetResponse> actionListener) {
  119. }
  120. @Override
  121. public GetRequestBuilder prepareGet() {
  122. return null;
  123. }
  124. @Override
  125. public GetRequestBuilder prepareGet(String s, String s1, String s2) {
  126. return null;
  127. }
  128. @Override
  129. public PutIndexedScriptRequestBuilder preparePutIndexedScript() {
  130. return null;
  131. }
  132. @Override
  133. public PutIndexedScriptRequestBuilder preparePutIndexedScript(String s, String s1, String s2) {
  134. return null;
  135. }
  136. @Override
  137. public void deleteIndexedScript(DeleteIndexedScriptRequest deleteIndexedScriptRequest, ActionListener<DeleteIndexedScriptResponse> actionListener) {
  138. }
  139. @Override
  140. public ActionFuture<DeleteIndexedScriptResponse> deleteIndexedScript(DeleteIndexedScriptRequest deleteIndexedScriptRequest) {
  141. return null;
  142. }
  143. @Override
  144. public DeleteIndexedScriptRequestBuilder prepareDeleteIndexedScript() {
  145. return null;
  146. }
  147. @Override
  148. public DeleteIndexedScriptRequestBuilder prepareDeleteIndexedScript(String s, String s1) {
  149. return null;
  150. }
  151. @Override
  152. public void putIndexedScript(PutIndexedScriptRequest putIndexedScriptRequest, ActionListener<PutIndexedScriptResponse> actionListener) {
  153. }
  154. @Override
  155. public ActionFuture<PutIndexedScriptResponse> putIndexedScript(PutIndexedScriptRequest putIndexedScriptRequest) {
  156. return null;
  157. }
  158. @Override
  159. public GetIndexedScriptRequestBuilder prepareGetIndexedScript() {
  160. return null;
  161. }
  162. @Override
  163. public GetIndexedScriptRequestBuilder prepareGetIndexedScript(String s, String s1) {
  164. return null;
  165. }
  166. @Override
  167. public void getIndexedScript(GetIndexedScriptRequest getIndexedScriptRequest, ActionListener<GetIndexedScriptResponse> actionListener) {
  168. }
  169. @Override
  170. public ActionFuture<GetIndexedScriptResponse> getIndexedScript(GetIndexedScriptRequest getIndexedScriptRequest) {
  171. return null;
  172. }
  173. @Override
  174. public ActionFuture<MultiGetResponse> multiGet(MultiGetRequest multiGetRequest) {
  175. return null;
  176. }
  177. @Override
  178. public void multiGet(MultiGetRequest multiGetRequest, ActionListener<MultiGetResponse> actionListener) {
  179. }
  180. @Override
  181. public MultiGetRequestBuilder prepareMultiGet() {
  182. return null;
  183. }
  184. @Override
  185. public ActionFuture<CountResponse> count(CountRequest countRequest) {
  186. return null;
  187. }
  188. @Override
  189. public void count(CountRequest countRequest, ActionListener<CountResponse> actionListener) {
  190. }
  191. @Override
  192. public CountRequestBuilder prepareCount(String... strings) {
  193. return null;
  194. }
  195. @Override
  196. public ActionFuture<ExistsResponse> exists(ExistsRequest existsRequest) {
  197. return null;
  198. }
  199. @Override
  200. public void exists(ExistsRequest existsRequest, ActionListener<ExistsResponse> actionListener) {
  201. }
  202. @Override
  203. public ExistsRequestBuilder prepareExists(String... strings) {
  204. return null;
  205. }
  206. @Override
  207. public ActionFuture<SuggestResponse> suggest(SuggestRequest suggestRequest) {
  208. return null;
  209. }
  210. @Override
  211. public void suggest(SuggestRequest suggestRequest, ActionListener<SuggestResponse> actionListener) {
  212. }
  213. @Override
  214. public SuggestRequestBuilder prepareSuggest(String... strings) {
  215. return null;
  216. }
  217. @Override
  218. public ActionFuture<SearchResponse> search(SearchRequest searchRequest) {
  219. return null;
  220. }
  221. @Override
  222. public void search(SearchRequest searchRequest, ActionListener<SearchResponse> actionListener) {
  223. }
  224. @Override
  225. public SearchRequestBuilder prepareSearch(String... strings) {
  226. return null;
  227. }
  228. @Override
  229. public ActionFuture<SearchResponse> searchScroll(SearchScrollRequest searchScrollRequest) {
  230. return null;
  231. }
  232. @Override
  233. public void searchScroll(SearchScrollRequest searchScrollRequest, ActionListener<SearchResponse> actionListener) {
  234. }
  235. @Override
  236. public SearchScrollRequestBuilder prepareSearchScroll(String s) {
  237. return null;
  238. }
  239. @Override
  240. public ActionFuture<MultiSearchResponse> multiSearch(MultiSearchRequest multiSearchRequest) {
  241. return null;
  242. }
  243. @Override
  244. public void multiSearch(MultiSearchRequest multiSearchRequest, ActionListener<MultiSearchResponse> actionListener) {
  245. }
  246. @Override
  247. public MultiSearchRequestBuilder prepareMultiSearch() {
  248. return null;
  249. }
  250. @Override
  251. public ActionFuture<TermVectorsResponse> termVectors(TermVectorsRequest termVectorsRequest) {
  252. return null;
  253. }
  254. @Override
  255. public void termVectors(TermVectorsRequest termVectorsRequest, ActionListener<TermVectorsResponse> actionListener) {
  256. }
  257. @Override
  258. public TermVectorsRequestBuilder prepareTermVectors() {
  259. return null;
  260. }
  261. @Override
  262. public TermVectorsRequestBuilder prepareTermVectors(String s, String s1, String s2) {
  263. return null;
  264. }
  265. @Override
  266. public ActionFuture<TermVectorsResponse> termVector(TermVectorsRequest termVectorsRequest) {
  267. return null;
  268. }
  269. @Override
  270. public void termVector(TermVectorsRequest termVectorsRequest, ActionListener<TermVectorsResponse> actionListener) {
  271. }
  272. @Override
  273. public TermVectorsRequestBuilder prepareTermVector() {
  274. return null;
  275. }
  276. @Override
  277. public TermVectorsRequestBuilder prepareTermVector(String s, String s1, String s2) {
  278. return null;
  279. }
  280. @Override
  281. public ActionFuture<MultiTermVectorsResponse> multiTermVectors(MultiTermVectorsRequest multiTermVectorsRequest) {
  282. return null;
  283. }
  284. @Override
  285. public void multiTermVectors(MultiTermVectorsRequest multiTermVectorsRequest, ActionListener<MultiTermVectorsResponse> actionListener) {
  286. }
  287. @Override
  288. public MultiTermVectorsRequestBuilder prepareMultiTermVectors() {
  289. return null;
  290. }
  291. @Override
  292. public ActionFuture<PercolateResponse> percolate(PercolateRequest percolateRequest) {
  293. return null;
  294. }
  295. @Override
  296. public void percolate(PercolateRequest percolateRequest, ActionListener<PercolateResponse> actionListener) {
  297. }
  298. @Override
  299. public PercolateRequestBuilder preparePercolate() {
  300. return null;
  301. }
  302. @Override
  303. public ActionFuture<MultiPercolateResponse> multiPercolate(MultiPercolateRequest multiPercolateRequest) {
  304. return null;
  305. }
  306. @Override
  307. public void multiPercolate(MultiPercolateRequest multiPercolateRequest, ActionListener<MultiPercolateResponse> actionListener) {
  308. }
  309. @Override
  310. public MultiPercolateRequestBuilder prepareMultiPercolate() {
  311. return null;
  312. }
  313. @Override
  314. public ExplainRequestBuilder prepareExplain(String s, String s1, String s2) {
  315. return null;
  316. }
  317. @Override
  318. public ActionFuture<ExplainResponse> explain(ExplainRequest explainRequest) {
  319. return null;
  320. }
  321. @Override
  322. public void explain(ExplainRequest explainRequest, ActionListener<ExplainResponse> actionListener) {
  323. }
  324. @Override
  325. public ClearScrollRequestBuilder prepareClearScroll() {
  326. return null;
  327. }
  328. @Override
  329. public ActionFuture<ClearScrollResponse> clearScroll(ClearScrollRequest clearScrollRequest) {
  330. return null;
  331. }
  332. @Override
  333. public void clearScroll(ClearScrollRequest clearScrollRequest, ActionListener<ClearScrollResponse> actionListener) {
  334. }
  335. @Override
  336. public FieldStatsRequestBuilder prepareFieldStats() {
  337. return null;
  338. }
  339. @Override
  340. public ActionFuture<FieldStatsResponse> fieldStats(FieldStatsRequest fieldStatsRequest) {
  341. return null;
  342. }
  343. @Override
  344. public void fieldStats(FieldStatsRequest fieldStatsRequest, ActionListener<FieldStatsResponse> actionListener) {
  345. }
  346. @Override
  347. public Settings settings() {
  348. return null;
  349. }
  350. @Override
  351. public Headers headers() {
  352. return null;
  353. }
  354. @Override
  355. public <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response, RequestBuilder>> ActionFuture<Response> execute(Action<Request, Response, RequestBuilder> action, Request request) {
  356. return null;
  357. }
  358. @Override
  359. public <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response, RequestBuilder>> void execute(Action<Request, Response, RequestBuilder> action, Request request, ActionListener<Response> actionListener) {
  360. }
  361. @Override
  362. public <Request extends ActionRequest, Response extends ActionResponse, RequestBuilder extends ActionRequestBuilder<Request, Response, RequestBuilder>> RequestBuilder prepareExecute(Action<Request, Response, RequestBuilder> action) {
  363. return null;
  364. }
  365. @Override
  366. public ThreadPool threadPool() {
  367. return null;
  368. }
  369. @Override
  370. public void close() {
  371. }
  372. private static final Client mockClient = new ElasticMockClient();
  373. public static Client get() {
  374. return mockClient;
  375. }
  376. }