public interface JobLeaderListener
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.Modifier and Type | Method and Description |
---|---|
void |
handleError(Throwable throwable)
Callback for errors which might occur in the
JobLeaderService . |
void |
jobManagerGainedLeadership(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.
|
void |
jobManagerLostLeadership(JobID jobId,
JobMasterId jobMasterId)
Callback if the job leader for the job with the given job id lost its leadership.
|
void |
jobManagerRejectedRegistration(JobID jobId,
String targetAddress,
JMTMRegistrationRejection rejection)
Callback if a job manager rejected the connection attempts of a task manager.
|
void jobManagerGainedLeadership(JobID jobId, JobMasterGateway jobManagerGateway, JMTMRegistrationSuccess registrationMessage)
jobId
- identifying the job for which the job manager has gained leadershipjobManagerGateway
- to the job leaderregistrationMessage
- containing further registration informationvoid jobManagerLostLeadership(JobID jobId, JobMasterId jobMasterId)
jobId
- identifying the job whose leader has lost leadershipjobMasterId
- old JobMasterIdvoid handleError(Throwable throwable)
JobLeaderService
.throwable
- causevoid jobManagerRejectedRegistration(JobID jobId, String targetAddress, JMTMRegistrationRejection rejection)
jobId
- jobId identifying the job to connect totargetAddress
- targetAddress of the responsible job managerrejection
- rejection containing more information about the rejectionCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.