Interface JobLeaderListener


public interface JobLeaderListener
Listener for the JobLeaderService. The listener is notified whenever a job manager gained leadership for a registered job and the service could establish a connection to it. Furthermore, the listener is notified when a job manager loses leadership for a job. In case of an error, the handleError(Throwable)} is called.
  • Method Details

    • jobManagerGainedLeadership

      void jobManagerGainedLeadership(org.apache.flink.api.common.JobID jobId, JobMasterGateway jobManagerGateway, JMTMRegistrationSuccess registrationMessage)
      Callback if a job manager has gained leadership for the job identified by the job id and a connection could be established to this job manager.
      Parameters:
      jobId - identifying the job for which the job manager has gained leadership
      jobManagerGateway - to the job leader
      registrationMessage - containing further registration information
    • jobManagerLostLeadership

      void jobManagerLostLeadership(org.apache.flink.api.common.JobID jobId, JobMasterId jobMasterId)
      Callback if the job leader for the job with the given job id lost its leadership.
      Parameters:
      jobId - identifying the job whose leader has lost leadership
      jobMasterId - old JobMasterId
    • handleError

      void handleError(Throwable throwable)
      Callback for errors which might occur in the JobLeaderService.
      Parameters:
      throwable - cause
    • jobManagerRejectedRegistration

      void jobManagerRejectedRegistration(org.apache.flink.api.common.JobID jobId, String targetAddress, JMTMRegistrationRejection rejection)
      Callback if a job manager rejected the connection attempts of a task manager.
      Parameters:
      jobId - jobId identifying the job to connect to
      targetAddress - targetAddress of the responsible job manager
      rejection - rejection containing more information about the rejection