| Name | Description | Type | Package | Framework |
| OnRevokedEvent | Generic event representing that leader has been revoked. | Class | org.springframework.integration.leader.event | Spring Integration |
| OnGrantedEvent | Generic event representing that leader has been granted. | Class | org.springframework.integration.leader.event | Spring Integration |
| LeaderEventPublisher | Interface for publishing leader based application events. | Interface | org.springframework.integration.leader.event | Spring Integration |
| DefaultLeaderEventPublisher | Default implementation of LeaderEventPublisher. | Class | org.springframework.integration.leader.event | Spring Integration |
| DefaultCandidate | Simple Candidate for leadership. | Class | org.springframework.integration.leader | Spring Integration |
| Context | Interface that defines the context for candidate leadership. | Interface | org.springframework.integration.leader | Spring Integration |
| Candidate | Interface that defines the contract for candidates to participatein a leader election. | Interface | org.springframework.integration.leader | Spring Integration |
| AbstractLeaderEvent | Base ApplicationEvent class for leader based events. | Class | org.springframework.integration.leader.event | Spring Integration |
| AbstractCandidate | Base implementation of a Candidate. | Class | org.springframework.integration.leader | Spring Integration |