Package com.tnsai.agents.groups
Interface MembershipListener
public interface MembershipListener
Listener for membership events.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonLeaderElected(String groupId, Agent leader) Called when a leader is elected.default voidonLeaderResigned(String groupId, String leaderId) Called when leader resigns.default voidonMemberFailed(String groupId, String agentId) Called when a member fails health check.voidonMemberJoined(String groupId, Agent agent) Called when an agent joins the group.voidonMemberLeft(String groupId, String agentId, String reason) Called when an agent leaves the group.
-
Method Details
-
onMemberJoined
Called when an agent joins the group.- Parameters:
groupId- group IDagent- joined agent
-
onMemberLeft
Called when an agent leaves the group.- Parameters:
groupId- group IDagentId- agent IDreason- reason for leaving
-
onMemberFailed
Called when a member fails health check.- Parameters:
groupId- group IDagentId- agent ID
-
onLeaderElected
Called when a leader is elected.- Parameters:
groupId- group IDleader- elected leader
-
onLeaderResigned
Called when leader resigns.- Parameters:
groupId- group IDleaderId- previous leader ID
-