|
18 | 18 | import org.elasticsearch.cluster.AckedClusterStateUpdateTask;
|
19 | 19 | import org.elasticsearch.cluster.ClusterState;
|
20 | 20 | import org.elasticsearch.cluster.ClusterStateUpdateTask;
|
21 |
| -import org.elasticsearch.cluster.ack.ClusterStateUpdateRequest; |
22 | 21 | import org.elasticsearch.cluster.metadata.MetadataCreateDataStreamService.CreateDataStreamClusterStateUpdateRequest;
|
23 | 22 | import org.elasticsearch.cluster.routing.allocation.allocator.AllocationActionListener;
|
24 | 23 | import org.elasticsearch.cluster.service.ClusterService;
|
|
40 | 39 | import java.io.IOException;
|
41 | 40 | import java.util.ArrayList;
|
42 | 41 | import java.util.List;
|
| 42 | +import java.util.Objects; |
43 | 43 | import java.util.concurrent.atomic.AtomicReference;
|
44 | 44 | import java.util.function.Function;
|
45 | 45 |
|
@@ -283,15 +283,11 @@ static void validateBackingIndices(ClusterState currentState, String dataStreamN
|
283 | 283 | }
|
284 | 284 | }
|
285 | 285 |
|
286 |
| - @SuppressWarnings("rawtypes") |
287 |
| - public static final class MigrateToDataStreamClusterStateUpdateRequest extends ClusterStateUpdateRequest { |
288 |
| - |
289 |
| - private final String aliasName; |
290 |
| - |
291 |
| - public MigrateToDataStreamClusterStateUpdateRequest(String aliasName, TimeValue masterNodeTimeout, TimeValue timeout) { |
292 |
| - this.aliasName = aliasName; |
293 |
| - masterNodeTimeout(masterNodeTimeout); |
294 |
| - ackTimeout(timeout); |
| 286 | + public record MigrateToDataStreamClusterStateUpdateRequest(String aliasName, TimeValue masterNodeTimeout, TimeValue ackTimeout) { |
| 287 | + public MigrateToDataStreamClusterStateUpdateRequest { |
| 288 | + Objects.requireNonNull(aliasName); |
| 289 | + Objects.requireNonNull(masterNodeTimeout); |
| 290 | + Objects.requireNonNull(ackTimeout); |
295 | 291 | }
|
296 | 292 | }
|
297 | 293 |
|
|
0 commit comments