TisonKun created FLINK-11664:
--------------------------------
Summary: Pass leadership information by LeaderAddressAndId
Key: FLINK-11664
URL:
https://issues.apache.org/jira/browse/FLINK-11664 Project: Flink
Issue Type: Improvement
Components: Distributed Coordination
Affects Versions: 1.8.0
Reporter: TisonKun
Assignee: TisonKun
Fix For: 1.8.0
We already have {{LeaderAddressAndId}} class, and the existing {{LeaderRetrievalListener#notifyLeaderAddress}} and {{LeaderElectionService#confirmLeaderSessionID}} can benefit from using such an encapsulation to pass leadership information.
Specifically,
{{LeaderRetrievalListener#notifyLeaderAddress(String leaderAddress, UUID leaderSessionID)}} → {{LeaderRetrievalListener#notifyLeadership(LeaderAddressAndId}}
{{LeaderElectionService#confirmLeaderSessionID(UUID leaderSessionID)}} → {{{LeaderElectionService#publishLeadership(LeaderAddressAndId)}}
An option is rename {{LeaderAddressAndId}} to {{LeadershipInfo}}.
cc [~till.rohrmann]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)