Interface LeaderEventPublisher

All Known Implementing Classes:
DefaultLeaderEventPublisher

public interface LeaderEventPublisher
Interface for publishing leader based application events.
  • Method Summary

    Modifier and Type Method Description
    void publishOnFailedToAcquire​(java.lang.Object source, Context context, java.lang.String role)
    Publish a failure to acquire event.
    void publishOnGranted​(java.lang.Object source, Context context, java.lang.String role)
    Publish a granted event.
    void publishOnRevoked​(java.lang.Object source, Context context, java.lang.String role)
    Publish a revoked event.
  • Method Details

    • publishOnGranted

      void publishOnGranted​(java.lang.Object source, Context context, java.lang.String role)
      Publish a granted event.
      Parameters:
      source - the component generated this event
      context - the context associated with event
      role - the role of the leader
    • publishOnRevoked

      void publishOnRevoked​(java.lang.Object source, Context context, java.lang.String role)
      Publish a revoked event.
      Parameters:
      source - the component generated this event
      context - the context associated with event
      role - the role of the leader
    • publishOnFailedToAcquire

      void publishOnFailedToAcquire​(java.lang.Object source, Context context, java.lang.String role)
      Publish a failure to acquire event.
      Parameters:
      source - the component generated this event
      context - the context associated with event
      role - the role of the leader
      Since:
      5.0