@@ -126,60 +126,65 @@ public void testToSteps() {
126126 StepKey nextStepKey = new StepKey (randomAlphaOfLengthBetween (1 , 10 ), randomAlphaOfLengthBetween (1 , 10 ),
127127 randomAlphaOfLengthBetween (1 , 10 ));
128128 List <Step > steps = action .toSteps (null , phase , nextStepKey );
129- assertThat (steps .size (), equalTo (9 ));
129+ assertThat (steps .size (), equalTo (10 ));
130130 StepKey expectedFirstKey = new StepKey (phase , ShrinkAction .NAME , BranchingStep .NAME );
131- StepKey expectedSecondKey = new StepKey (phase , ShrinkAction .NAME , ReadOnlyAction .NAME );
132- StepKey expectedThirdKey = new StepKey (phase , ShrinkAction .NAME , SetSingleNodeAllocateStep .NAME );
133- StepKey expectedFourthKey = new StepKey (phase , ShrinkAction .NAME , CheckShrinkReadyStep .NAME );
134- StepKey expectedFifthKey = new StepKey (phase , ShrinkAction .NAME , ShrinkStep .NAME );
135- StepKey expectedSixthKey = new StepKey (phase , ShrinkAction .NAME , ShrunkShardsAllocatedStep .NAME );
136- StepKey expectedSeventhKey = new StepKey (phase , ShrinkAction .NAME , CopyExecutionStateStep .NAME );
137- StepKey expectedEighthKey = new StepKey (phase , ShrinkAction .NAME , ShrinkSetAliasStep .NAME );
138- StepKey expectedNinthKey = new StepKey (phase , ShrinkAction .NAME , ShrunkenIndexCheckStep .NAME );
131+ StepKey expectedSecondKey = new StepKey (phase , ShrinkAction .NAME , WaitForNoFollowersStep .NAME );
132+ StepKey expectedThirdKey = new StepKey (phase , ShrinkAction .NAME , ReadOnlyAction .NAME );
133+ StepKey expectedFourthKey = new StepKey (phase , ShrinkAction .NAME , SetSingleNodeAllocateStep .NAME );
134+ StepKey expectedFifthKey = new StepKey (phase , ShrinkAction .NAME , CheckShrinkReadyStep .NAME );
135+ StepKey expectedSixthKey = new StepKey (phase , ShrinkAction .NAME , ShrinkStep .NAME );
136+ StepKey expectedSeventhKey = new StepKey (phase , ShrinkAction .NAME , ShrunkShardsAllocatedStep .NAME );
137+ StepKey expectedEighthKey = new StepKey (phase , ShrinkAction .NAME , CopyExecutionStateStep .NAME );
138+ StepKey expectedNinthKey = new StepKey (phase , ShrinkAction .NAME , ShrinkSetAliasStep .NAME );
139+ StepKey expectedTenthKey = new StepKey (phase , ShrinkAction .NAME , ShrunkenIndexCheckStep .NAME );
139140
140141 assertTrue (steps .get (0 ) instanceof BranchingStep );
141142 assertThat (steps .get (0 ).getKey (), equalTo (expectedFirstKey ));
142143 expectThrows (IllegalStateException .class , () -> steps .get (0 ).getNextStepKey ());
143144 assertThat (((BranchingStep ) steps .get (0 )).getNextStepKeyOnFalse (), equalTo (expectedSecondKey ));
144145 assertThat (((BranchingStep ) steps .get (0 )).getNextStepKeyOnTrue (), equalTo (nextStepKey ));
145146
146- assertTrue (steps .get (1 ) instanceof UpdateSettingsStep );
147+ assertTrue (steps .get (1 ) instanceof WaitForNoFollowersStep );
147148 assertThat (steps .get (1 ).getKey (), equalTo (expectedSecondKey ));
148149 assertThat (steps .get (1 ).getNextStepKey (), equalTo (expectedThirdKey ));
149- assertTrue (IndexMetaData .INDEX_BLOCKS_WRITE_SETTING .get (((UpdateSettingsStep )steps .get (1 )).getSettings ()));
150150
151- assertTrue (steps .get (2 ) instanceof SetSingleNodeAllocateStep );
151+ assertTrue (steps .get (2 ) instanceof UpdateSettingsStep );
152152 assertThat (steps .get (2 ).getKey (), equalTo (expectedThirdKey ));
153153 assertThat (steps .get (2 ).getNextStepKey (), equalTo (expectedFourthKey ));
154+ assertTrue (IndexMetaData .INDEX_BLOCKS_WRITE_SETTING .get (((UpdateSettingsStep )steps .get (2 )).getSettings ()));
154155
155- assertTrue (steps .get (3 ) instanceof CheckShrinkReadyStep );
156+ assertTrue (steps .get (3 ) instanceof SetSingleNodeAllocateStep );
156157 assertThat (steps .get (3 ).getKey (), equalTo (expectedFourthKey ));
157158 assertThat (steps .get (3 ).getNextStepKey (), equalTo (expectedFifthKey ));
158159
159- assertTrue (steps .get (4 ) instanceof ShrinkStep );
160+ assertTrue (steps .get (4 ) instanceof CheckShrinkReadyStep );
160161 assertThat (steps .get (4 ).getKey (), equalTo (expectedFifthKey ));
161162 assertThat (steps .get (4 ).getNextStepKey (), equalTo (expectedSixthKey ));
162- assertThat (((ShrinkStep ) steps .get (4 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
163163
164- assertTrue (steps .get (5 ) instanceof ShrunkShardsAllocatedStep );
164+ assertTrue (steps .get (5 ) instanceof ShrinkStep );
165165 assertThat (steps .get (5 ).getKey (), equalTo (expectedSixthKey ));
166166 assertThat (steps .get (5 ).getNextStepKey (), equalTo (expectedSeventhKey ));
167- assertThat (((ShrunkShardsAllocatedStep ) steps .get (5 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
167+ assertThat (((ShrinkStep ) steps .get (5 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
168168
169- assertTrue (steps .get (6 ) instanceof CopyExecutionStateStep );
169+ assertTrue (steps .get (6 ) instanceof ShrunkShardsAllocatedStep );
170170 assertThat (steps .get (6 ).getKey (), equalTo (expectedSeventhKey ));
171171 assertThat (steps .get (6 ).getNextStepKey (), equalTo (expectedEighthKey ));
172- assertThat (((CopyExecutionStateStep ) steps .get (6 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
172+ assertThat (((ShrunkShardsAllocatedStep ) steps .get (6 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
173173
174- assertTrue (steps .get (7 ) instanceof ShrinkSetAliasStep );
174+ assertTrue (steps .get (7 ) instanceof CopyExecutionStateStep );
175175 assertThat (steps .get (7 ).getKey (), equalTo (expectedEighthKey ));
176176 assertThat (steps .get (7 ).getNextStepKey (), equalTo (expectedNinthKey ));
177- assertThat (((ShrinkSetAliasStep ) steps .get (7 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
177+ assertThat (((CopyExecutionStateStep ) steps .get (7 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
178178
179- assertTrue (steps .get (8 ) instanceof ShrunkenIndexCheckStep );
179+ assertTrue (steps .get (8 ) instanceof ShrinkSetAliasStep );
180180 assertThat (steps .get (8 ).getKey (), equalTo (expectedNinthKey ));
181- assertThat (steps .get (8 ).getNextStepKey (), equalTo (nextStepKey ));
182- assertThat (((ShrunkenIndexCheckStep ) steps .get (8 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
181+ assertThat (steps .get (8 ).getNextStepKey (), equalTo (expectedTenthKey ));
182+ assertThat (((ShrinkSetAliasStep ) steps .get (8 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
183+
184+ assertTrue (steps .get (9 ) instanceof ShrunkenIndexCheckStep );
185+ assertThat (steps .get (9 ).getKey (), equalTo (expectedTenthKey ));
186+ assertThat (steps .get (9 ).getNextStepKey (), equalTo (nextStepKey ));
187+ assertThat (((ShrunkenIndexCheckStep ) steps .get (9 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
183188 }
184189
185190 @ Override
0 commit comments