16
16
import org .elasticsearch .xpack .core .ml .action .OpenJobAction ;
17
17
import org .elasticsearch .xpack .core .ml .action .StartDataFrameAnalyticsAction ;
18
18
import org .elasticsearch .xpack .core .ml .action .StartDatafeedAction ;
19
- import org .elasticsearch .xpack .core .ml .action .StartTrainedModelDeploymentAction ;
20
19
import org .elasticsearch .xpack .core .ml .datafeed .DatafeedState ;
21
20
import org .elasticsearch .xpack .core .ml .dataframe .DataFrameAnalyticsState ;
22
21
import org .elasticsearch .xpack .core .ml .dataframe .DataFrameAnalyticsTaskState ;
23
- import org .elasticsearch .xpack .core .ml .inference .deployment .TrainedModelDeploymentState ;
24
- import org .elasticsearch .xpack .core .ml .inference .deployment .TrainedModelDeploymentTaskState ;
25
22
import org .elasticsearch .xpack .core .ml .job .config .JobState ;
26
23
import org .elasticsearch .xpack .core .ml .job .config .JobTaskState ;
27
24
28
25
import java .net .InetAddress ;
29
- import java .util .Arrays ;
30
26
31
27
import static org .hamcrest .Matchers .contains ;
32
28
import static org .hamcrest .Matchers .containsInAnyOrder ;
@@ -308,41 +304,6 @@ public void testGetDataFrameAnalyticsState_GivenStaleTaskWithFailedState() {
308
304
assertThat (state , equalTo (DataFrameAnalyticsState .FAILED ));
309
305
}
310
306
311
- public void testGetTrainedModelDeploymentState_GivenNull () {
312
- assertThat (MlTasks .getTrainedModelDeploymentState (null ), equalTo (TrainedModelDeploymentState .STOPPED ));
313
- }
314
-
315
- public void testGetTrainedModelDeploymentState_GivenTaskStateIsNull () {
316
- PersistentTasksCustomMetadata .PersistentTask <?> task = createTrainedModelTask (null , false );
317
- assertThat (MlTasks .getTrainedModelDeploymentState (task ), equalTo (TrainedModelDeploymentState .STARTING ));
318
- }
319
-
320
- public void testGetTrainedModelDeploymentState_GivenTaskStateIsNotNullAndNotStale () {
321
- TrainedModelDeploymentState state = randomFrom (TrainedModelDeploymentState .values ());
322
- PersistentTasksCustomMetadata .PersistentTask <?> task = createTrainedModelTask (state , false );
323
- assertThat (MlTasks .getTrainedModelDeploymentState (task ), equalTo (state ));
324
- }
325
-
326
- public void testGetTrainedModelDeploymentState_GivenTaskStateIsStaleAndStopping () {
327
- PersistentTasksCustomMetadata .PersistentTask <?> task = createTrainedModelTask (TrainedModelDeploymentState .STOPPING , true );
328
- assertThat (MlTasks .getTrainedModelDeploymentState (task ), equalTo (TrainedModelDeploymentState .STOPPED ));
329
- }
330
-
331
- public void testGetTrainedModelDeploymentState_GivenTaskStateIsStaleAndFailed () {
332
- PersistentTasksCustomMetadata .PersistentTask <?> task = createTrainedModelTask (TrainedModelDeploymentState .FAILED , true );
333
- assertThat (MlTasks .getTrainedModelDeploymentState (task ), equalTo (TrainedModelDeploymentState .FAILED ));
334
- }
335
-
336
- public void testGetTrainedModelDeploymentState_GivenTaskStateIsStaleAndNotFailedNorStopping () {
337
- TrainedModelDeploymentState state = randomFrom (
338
- Arrays .stream (TrainedModelDeploymentState .values ())
339
- .filter (s -> s != TrainedModelDeploymentState .FAILED && s != TrainedModelDeploymentState .STOPPING )
340
- .toArray (TrainedModelDeploymentState []::new )
341
- );
342
- PersistentTasksCustomMetadata .PersistentTask <?> task = createTrainedModelTask (state , true );
343
- assertThat (MlTasks .getTrainedModelDeploymentState (task ), equalTo (TrainedModelDeploymentState .STARTING ));
344
- }
345
-
346
307
private static PersistentTasksCustomMetadata .PersistentTask <?> createDataFrameAnalyticsTask (String jobId , String nodeId ,
347
308
DataFrameAnalyticsState state ,
348
309
boolean isStale ) {
@@ -358,18 +319,4 @@ private static PersistentTasksCustomMetadata.PersistentTask<?> createDataFrameAn
358
319
return tasks .getTask (MlTasks .dataFrameAnalyticsTaskId (jobId ));
359
320
}
360
321
361
- private static PersistentTasksCustomMetadata .PersistentTask <?> createTrainedModelTask (TrainedModelDeploymentState state ,
362
- boolean isStale ) {
363
- String id = randomAlphaOfLength (10 );
364
- PersistentTasksCustomMetadata .Builder builder = PersistentTasksCustomMetadata .builder ();
365
- builder .addTask (MlTasks .trainedModelDeploymentTaskId (id ), MlTasks .TRAINED_MODEL_DEPLOYMENT_TASK_NAME ,
366
- new StartTrainedModelDeploymentAction .TaskParams (id , randomAlphaOfLength (10 ), randomNonNegativeLong ()),
367
- new PersistentTasksCustomMetadata .Assignment (randomAlphaOfLength (10 ), "test assignment" ));
368
- if (state != null ) {
369
- builder .updateTaskState (MlTasks .trainedModelDeploymentTaskId (id ),
370
- new TrainedModelDeploymentTaskState (state , builder .getLastAllocationId () - (isStale ? 1 : 0 ), null ));
371
- }
372
- PersistentTasksCustomMetadata tasks = builder .build ();
373
- return tasks .getTask (MlTasks .trainedModelDeploymentTaskId (id ));
374
- }
375
322
}
0 commit comments