@@ -126,60 +126,65 @@ public void testToSteps() {
126
126
StepKey nextStepKey = new StepKey (randomAlphaOfLengthBetween (1 , 10 ), randomAlphaOfLengthBetween (1 , 10 ),
127
127
randomAlphaOfLengthBetween (1 , 10 ));
128
128
List <Step > steps = action .toSteps (null , phase , nextStepKey );
129
- assertThat (steps .size (), equalTo (9 ));
129
+ assertThat (steps .size (), equalTo (10 ));
130
130
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 );
139
140
140
141
assertTrue (steps .get (0 ) instanceof BranchingStep );
141
142
assertThat (steps .get (0 ).getKey (), equalTo (expectedFirstKey ));
142
143
expectThrows (IllegalStateException .class , () -> steps .get (0 ).getNextStepKey ());
143
144
assertThat (((BranchingStep ) steps .get (0 )).getNextStepKeyOnFalse (), equalTo (expectedSecondKey ));
144
145
assertThat (((BranchingStep ) steps .get (0 )).getNextStepKeyOnTrue (), equalTo (nextStepKey ));
145
146
146
- assertTrue (steps .get (1 ) instanceof UpdateSettingsStep );
147
+ assertTrue (steps .get (1 ) instanceof WaitForNoFollowersStep );
147
148
assertThat (steps .get (1 ).getKey (), equalTo (expectedSecondKey ));
148
149
assertThat (steps .get (1 ).getNextStepKey (), equalTo (expectedThirdKey ));
149
- assertTrue (IndexMetaData .INDEX_BLOCKS_WRITE_SETTING .get (((UpdateSettingsStep )steps .get (1 )).getSettings ()));
150
150
151
- assertTrue (steps .get (2 ) instanceof SetSingleNodeAllocateStep );
151
+ assertTrue (steps .get (2 ) instanceof UpdateSettingsStep );
152
152
assertThat (steps .get (2 ).getKey (), equalTo (expectedThirdKey ));
153
153
assertThat (steps .get (2 ).getNextStepKey (), equalTo (expectedFourthKey ));
154
+ assertTrue (IndexMetaData .INDEX_BLOCKS_WRITE_SETTING .get (((UpdateSettingsStep )steps .get (2 )).getSettings ()));
154
155
155
- assertTrue (steps .get (3 ) instanceof CheckShrinkReadyStep );
156
+ assertTrue (steps .get (3 ) instanceof SetSingleNodeAllocateStep );
156
157
assertThat (steps .get (3 ).getKey (), equalTo (expectedFourthKey ));
157
158
assertThat (steps .get (3 ).getNextStepKey (), equalTo (expectedFifthKey ));
158
159
159
- assertTrue (steps .get (4 ) instanceof ShrinkStep );
160
+ assertTrue (steps .get (4 ) instanceof CheckShrinkReadyStep );
160
161
assertThat (steps .get (4 ).getKey (), equalTo (expectedFifthKey ));
161
162
assertThat (steps .get (4 ).getNextStepKey (), equalTo (expectedSixthKey ));
162
- assertThat (((ShrinkStep ) steps .get (4 )).getShrunkIndexPrefix (), equalTo (ShrinkAction .SHRUNKEN_INDEX_PREFIX ));
163
163
164
- assertTrue (steps .get (5 ) instanceof ShrunkShardsAllocatedStep );
164
+ assertTrue (steps .get (5 ) instanceof ShrinkStep );
165
165
assertThat (steps .get (5 ).getKey (), equalTo (expectedSixthKey ));
166
166
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 ));
168
168
169
- assertTrue (steps .get (6 ) instanceof CopyExecutionStateStep );
169
+ assertTrue (steps .get (6 ) instanceof ShrunkShardsAllocatedStep );
170
170
assertThat (steps .get (6 ).getKey (), equalTo (expectedSeventhKey ));
171
171
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 ));
173
173
174
- assertTrue (steps .get (7 ) instanceof ShrinkSetAliasStep );
174
+ assertTrue (steps .get (7 ) instanceof CopyExecutionStateStep );
175
175
assertThat (steps .get (7 ).getKey (), equalTo (expectedEighthKey ));
176
176
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 ));
178
178
179
- assertTrue (steps .get (8 ) instanceof ShrunkenIndexCheckStep );
179
+ assertTrue (steps .get (8 ) instanceof ShrinkSetAliasStep );
180
180
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 ));
183
188
}
184
189
185
190
@ Override
0 commit comments