Interface MembershipListener


public interface MembershipListener
Listener for membership events.
  • Method Details

    • onMemberJoined

      void onMemberJoined(String groupId, Agent agent)
      Called when an agent joins the group.
      Parameters:
      groupId - group ID
      agent - joined agent
    • onMemberLeft

      void onMemberLeft(String groupId, String agentId, String reason)
      Called when an agent leaves the group.
      Parameters:
      groupId - group ID
      agentId - agent ID
      reason - reason for leaving
    • onMemberFailed

      default void onMemberFailed(String groupId, String agentId)
      Called when a member fails health check.
      Parameters:
      groupId - group ID
      agentId - agent ID
    • onLeaderElected

      default void onLeaderElected(String groupId, Agent leader)
      Called when a leader is elected.
      Parameters:
      groupId - group ID
      leader - elected leader
    • onLeaderResigned

      default void onLeaderResigned(String groupId, String leaderId)
      Called when leader resigns.
      Parameters:
      groupId - group ID
      leaderId - previous leader ID