Colin Goodheart-Smithe
1c2e7bc431
Increases iterations on step equality tests
...
To make it in line with the fact that other equality tests use multiple iterations
2018-04-12 12:23:35 +01:00
Colin Goodheart-Smithe
e8cb6419f8
Removes unused imports
2018-04-12 12:16:43 +01:00
Colin Goodheart-Smithe
7b247fe41e
Fixes compile errors from TimeValue serialisation
2018-04-12 12:15:36 +01:00
Tal Levy
20b6aaf6b6
migrate step tests to extend AbstractStepTestCase
2018-04-11 18:56:53 -07:00
Tal Levy
c1b00d0154
cleanup tests
...
- make DeleteActionTests pass
- remove getType from LifecycleType
2018-04-11 18:28:46 -07:00
Tal Levy
7f4801f03c
clean up PhaseTests
2018-04-11 18:16:28 -07:00
Tal Levy
73ee5a4aa0
introduce refactored ShrinkAction
...
this resulted in a few new steps being introduced
- AliasStep
- EnoughShardsWaitStep
- ShrinkStep
- ShrunkenIndexCheckStep
2018-04-11 18:10:13 -07:00
Colin Goodheart-Smithe
20485cf7fb
Adds more missing equality tests
...
Specifically for the initialPolicyContextStep and the PhaseAfterStep
2018-04-11 13:24:31 +01:00
Colin Goodheart-Smithe
482de191f2
Tidies up some of the unit tests
...
Adds some missing tests including checking the hashcode and equals methods of `DeleteStep`, `StepKey`, and `TerminalPolicyStep` as well as adding a test for `DeleteAction.toSteps()`
2018-04-11 12:38:55 +01:00
Colin Goodheart-Smithe
66b4e8c4aa
Removes unused imports
2018-04-11 10:47:07 +01:00
Tal Levy
ef34f982f1
refactor a collection of step-related things + shrink_step
...
- added ShrinkStep/Tests
- AsyncActionStep now passes in IndexMetaData instead of Index
- Delete usage of ClusterStateActionStep
- with ClusterStateActionStep gone, InitializePolicyContextStep
is the only other ClusterState-nonWait step
- Migrate setting-updates to UpdateSettingsStep
2018-04-10 17:13:10 -07:00
Colin Goodheart-Smithe
8d91f197d4
Changes update replica and alllocation to async steps
...
Also renames EnoughShardsWaitStep to ReplicasAllocatedStep, removes it from the allocate action and adds a check that th number of replicas in the cluster state is correct to it.
2018-04-10 16:20:29 +01:00
Colin Goodheart-Smithe
aa198b637e
Cleans up warnings
2018-04-10 09:53:57 +01:00
Colin Goodheart-Smithe
c24dc07346
Removes unused and unneeded code
...
Various classes had some code that was not used and is not going to be needed so this change cleans up those classes so we don’t have dead code hanging around
2018-04-10 09:28:03 +01:00
Colin Goodheart-Smithe
b8d573772f
Fixes compilation issue in test
2018-04-10 09:10:52 +01:00
Tal Levy
f5b23df349
add more force-merge related steps and tests
...
The force-merge is an a TODO state due to the
unresolved issue around best_compression.
- updated ReadOnlyStep with tests
- implemented an update to the ForceMergeAction
- added UpdateBestCompressionSettingsStep
- added tests for SegmentCountStep
2018-04-09 16:28:25 -07:00
Colin Goodheart-Smithe
06e969b430
Adds rollover step and implements RolloverAction.toSteps
2018-04-09 15:55:06 +01:00
Colin Goodheart-Smithe
54c6d280a5
Adds Steps for ReplicasAction
...
Also adds tests for those steps and ReplicasAction.toSteps
2018-04-09 14:43:57 +01:00
Colin Goodheart-Smithe
2eb8fd9336
Adds tests for AllocateAction and its steps
...
Also tweaks some of the code in the steps of the allocate action
2018-04-09 13:59:25 +01:00
Tal Levy
47ed2e5b23
add more tests
2018-04-05 18:00:41 -07:00
Tal Levy
b58159ddad
add more tests
2018-04-05 17:43:32 -07:00
Tal Levy
228fc8c842
add some stuff
2018-04-05 17:21:44 -07:00
Tal Levy
c0acea3721
:check yourself greeny
2018-04-05 13:16:19 -07:00
Tal Levy
1a2afac98b
fix tests
2018-04-05 12:43:10 -07:00
Colin Goodheart-Smithe
e3e669067c
Adds loggic for TerminalPolicyStep
2018-04-05 17:58:22 +01:00
Colin Goodheart-Smithe
05c2c5655b
replaces cause with boolean
2018-04-05 17:53:15 +01:00
Colin Goodheart-Smithe
ed260a0430
Removes Cause stuff
2018-04-05 17:10:56 +01:00
Tal Levy
907586c9e4
add MoveToNextStepUpdateTaskTests
2018-04-04 20:39:00 -07:00
Tal Levy
55d2a62fec
add tests for ExecuteStepsUpdateTask
2018-04-04 15:32:36 -07:00
Colin Goodheart-Smithe
a8dc8a7c98
Adds more unit tests for IndexLifecycleRunner
2018-04-04 15:59:10 +01:00
Colin Goodheart-Smithe
9ef26dbe51
Unit tests static methods in IndeexLifecycleRunner
2018-04-04 13:29:30 +01:00
Tal Levy
47dcc8fe9c
more changes + updated api
2018-04-03 17:42:25 -07:00
Tal Levy
1ac1ee413f
moar changes
2018-04-02 16:21:48 -07:00
Tal Levy
d2e87a66e5
moar changes
...
- set `indexSurvives` for Step
- extract the two ClusterStateUpdateTasks to separate classes
- simple Delete Policy works!
2018-03-29 16:23:57 -07:00
Tal Levy
74eaba2078
moar changes from Tal
2018-03-28 17:10:50 -07:00
Colin Goodheart-Smithe
179074d3b0
Refactors steps and adds some execution logic
...
This is far from complete but its necessary to push so the new step classes can be shared and used.
2018-03-28 16:34:34 +01:00
Tal Levy
e6ee5b49d1
have steps point to step-key, not the actual step object
2018-03-27 11:52:08 -07:00
Tal Levy
ce4248ec59
slight changes
2018-03-27 11:41:38 -07:00
Colin Goodheart-Smithe
9972710e9e
Makes brnach compile
...
Commented out toSteps implem,entations and other bits needed to get the branch to compile
2018-03-27 12:14:38 +01:00
Tal Levy
f429fc0b3e
begin making sense of types
2018-03-26 18:48:59 -07:00
Tal Levy
083c563cf6
meh
2018-03-26 18:12:38 -07:00
Tal Levy
57821cd55a
moar refactor for steps
2018-03-26 17:54:15 -07:00
Tal Levy
d63cd8c9c3
step by step
2018-03-26 08:00:03 -07:00
Tal Levy
fe22c08207
stop using illegal logging of Object
2018-03-12 13:18:02 -07:00
Tal Levy
ebff02c1b2
fix compilation changes
2018-03-12 12:29:22 -07:00
Tal Levy
9850f44b95
fix state left over by spec test
2018-02-13 13:40:09 -08:00
Tal Levy
8e282f21c8
Merge branch 'master' into index-lifecycle
2018-02-12 14:17:24 -08:00
Tal Levy
0a3dcebca0
disallow deleting lifecycle policies that are referenced by existing indices ( #3806 )
2018-02-01 14:16:06 -08:00
Tal Levy
ab49e40f91
add phase and action timestamps to cluster-state ( #3726 )
...
This commit sets `index.lifecycle.phase_time` and `index.lifecycle.action_time`
appropriately during setPhase and setAction in IndexLifecycleContext.
2018-01-25 09:02:26 -08:00
Colin Goodheart-Smithe
faf067080b
Makes sure creation date garentees execution in tests
2018-01-25 13:21:50 +00:00