2222import org .apache .flink .configuration .PipelineOptionsInternal ;
2323import org .apache .flink .kubernetes .operator .OperatorTestBase ;
2424import org .apache .flink .kubernetes .operator .TestUtils ;
25+ import org .apache .flink .kubernetes .operator .api .AbstractFlinkResource ;
2526import org .apache .flink .kubernetes .operator .api .FlinkDeployment ;
2627import org .apache .flink .kubernetes .operator .api .FlinkSessionJob ;
2728import org .apache .flink .kubernetes .operator .api .spec .JobState ;
4748public class JobStatusObserverTest extends OperatorTestBase {
4849
4950 @ Getter private KubernetesClient kubernetesClient ;
50- private JobStatusObserver <FlinkDeployment > observer ;
51+ private JobStatusObserver <AbstractFlinkResource <?, ?> > observer ;
5152
5253 @ Override
53- public void setup () {
54+ protected void setup () {
5455 observer = new JobStatusObserver <>(eventRecorder );
5556 }
5657
@@ -70,10 +71,8 @@ void testCancellingToMissing(
7071 .getJob ()
7172 .getState ());
7273 observer .observe (
73- (FlinkResourceContext )
74- getResourceContext (
75- job ,
76- TestUtils .createContextWithReadyFlinkDeployment (kubernetesClient )));
74+ getResourceContext (
75+ job , TestUtils .createContextWithReadyFlinkDeployment (kubernetesClient )));
7776 assertEquals (
7877 JobStatusObserver .JOB_NOT_FOUND_ERR ,
7978 flinkResourceEventCollector .events .poll ().getMessage ());
@@ -88,6 +87,7 @@ void testCancellingToMissing(
8887 @ ParameterizedTest
8988 @ EnumSource (value = JobStatus .class , mode = EnumSource .Mode .EXCLUDE , names = "CANCELED" )
9089 void testCancellingToTerminal (JobStatus fromStatus ) throws Exception {
90+ var observer = new JobStatusObserver <>(eventRecorder );
9191 var deployment = initDeployment ();
9292 var status = deployment .getStatus ();
9393 var jobStatus = status .getJobStatus ();
@@ -98,7 +98,7 @@ void testCancellingToTerminal(JobStatus fromStatus) throws Exception {
9898 .deserializeLastReconciledSpec ()
9999 .getJob ()
100100 .getState ());
101- var ctx = getResourceContext (deployment );
101+ FlinkResourceContext < AbstractFlinkResource <?, ?>> ctx = getResourceContext (deployment );
102102 flinkService .submitApplicationCluster (
103103 deployment .getSpec ().getJob (), ctx .getDeployConfig (deployment .getSpec ()), false );
104104 flinkService .cancelJob (JobID .fromHexString (jobStatus .getJobId ()), false );
0 commit comments