This repository has been archived by the owner on Mar 31, 2024. It is now read-only.
forked from elastic/kibana
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[courier/fetch] decouple client & dataSource from fetch
Currently the courier only fetches requests that wrap a dataSource object and use the es client. In order to support requests from more generic sources we need to break these pieces up. With this change the courier request objects no longer wrap a dataSource. To prevent changing too much existing behavior the AbstractRequest class was broken up into the DataSourceRequest and AbstractRequest classes. Any logic that depended on DataSource objects was split into the DataSourceRequest and the AbstractRequest now just manages the state and timing information for requests. To allow for creating more diverse request types, the doc and search types were renamed to EsDocRequest and EsSearchRequest. The strategies were also made more generic (they only need a single #execute() method now) and were similarly renamed to EsDocStrategy and EsSearchStrategy. Both of these strategies inherit from the EsAbstractStrategy class which implements their execute method and uses the subclasses to get #reqsFetchParamsToBody() and #getResponses() methods.
- Loading branch information
Showing
28 changed files
with
617 additions
and
397 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.