rmetzger commented on a change in pull request #13978:
URL: https://github.com/apache/flink/pull/13978#discussion_r519570415



##########
File path: 
flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/JobMaster.java
##########
@@ -1212,23 +1208,13 @@ protected void onRegistrationFailure(final Throwable 
failure) {
 
        private class JobManagerJobStatusListener implements JobStatusListener {
 
-               private volatile boolean running = true;
-
                @Override
                public void jobStatusChanges(
                                final JobID jobId,
                                final JobStatus newJobStatus,
                                final long timestamp,
                                final Throwable error) {
-
-                       if (running) {
-                               // run in rpc thread to avoid concurrency
-                               runAsync(() -> jobStatusChanged(newJobStatus, 
timestamp, error));
-                       }
-               }
-
-               private void stop() {
-                       running = false;
+                       jobStatusChanged(newJobStatus, timestamp, error);

Review comment:
       It's not really related to this change, but since you are touching the 
code: The `timestamp` and `error` parameters are not used in `jobStatusChanged`.
   At least in the PR for master, we could address that?




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to