druid/website
Sashidhar Thallam 51a7235ebc Making optimal usage of multiple segment cache locations (#8038)
* #7641 - Changing segment distribution algorithm to distribute segments to multiple segment cache locations

* Fixing indentation

* WIP

* Adding interface for location strategy selection, least bytes used strategy impl, round-robin strategy impl, locationSelectorStrategy config with least bytes used strategy as the default strategy

* fixing code style

* Fixing test

* Adding a method visible only for testing, fixing tests

* 1. Changing the method contract to return an iterator of locations instead of a single best location. 2. Check style fixes

* fixing the conditional statement

* Added testSegmentDistributionUsingLeastBytesUsedStrategy, fixed testSegmentDistributionUsingRoundRobinStrategy

* to trigger CI build

* Add documentation for the selection strategy configuration

* to re trigger CI build

* updated docs as per review comments, made LeastBytesUsedStorageLocationSelectorStrategy.getLocations a synchronzied method, other minor fixes

* In checkLocationConfigForNull method, using getLocations() to check for null instead of directly referring to the locations variable so that tests overriding getLocations() method do not fail

* Implementing review comments. Added tests for StorageLocationSelectorStrategy

* Checkstyle fixes

* Adding java doc comments for StorageLocationSelectorStrategy interface

* checkstyle

* empty commit to retrigger build

* Empty commit

* Adding suppressions for words leastBytesUsed and roundRobin of ../docs/configuration/index.md file

* Impl review comments including updating docs as suggested

* Removing checkLocationConfigForNull(), @NotEmpty annotation serves the purpose

* Round robin iterator to keep track of the no. of iterations, impl review comments, added tests for round robin strategy

* Fixing the round robin iterator

* Removed numLocationsToTry, updated java docs

* changing property attribute value from tier to type

* Fixing assert messages
2019-09-28 00:17:44 -06:00
..
core Docusaurus build framework + ingestion doc refresh. (#8311) 2019-08-20 21:48:59 -07:00
i18n Update Kafka loading docs to use the streaming data loader (#8544) 2019-09-22 15:00:52 -07:00
pages/en Docusaurus build framework + ingestion doc refresh. (#8311) 2019-08-20 21:48:59 -07:00
script Website: stricter replace (#8593) 2019-09-25 17:25:39 -07:00
scss Docusaurus build framework + ingestion doc refresh. (#8311) 2019-08-20 21:48:59 -07:00
static Add 'edit' and 'copy code' buttons to docs (#8483) 2019-09-13 16:56:50 -07:00
.gitignore Docusaurus build framework + ingestion doc refresh. (#8311) 2019-08-20 21:48:59 -07:00
.spelling Making optimal usage of multiple segment cache locations (#8038) 2019-09-28 00:17:44 -06:00
README.md Docusaurus build framework + ingestion doc refresh. (#8311) 2019-08-20 21:48:59 -07:00
package-lock.json Update Kafka loading docs to use the streaming data loader (#8544) 2019-09-22 15:00:52 -07:00
package.json Spellcheck docs (#8548) 2019-09-17 12:47:30 -07:00
pom.xml add druid version correctly (#8586) 2019-09-24 18:19:06 -07:00
redirects.json Update Kafka loading docs to use the streaming data loader (#8544) 2019-09-22 15:00:52 -07:00
sidebars.json Update Kafka loading docs to use the streaming data loader (#8544) 2019-09-22 15:00:52 -07:00
siteConfig.js Fix download link in header links (#8600) 2019-09-26 18:06:12 -07:00

README.md

Druid doc builder

This website was created with Docusaurus.

To edit this documentation run:

npm install

Then run

npm start