Interface Context
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface Context
Interface that defines the context for candidate leadership.
Instances of this object are passed to
candidates
upon granting and revoking of leadership.
The Context is FunctionalInterface
with no-op implementation for the yield().
- Author:
- Patrick Peralta, Janne Valkealahti, Artem Bilan, Gary Russell
-
Method Details
-
isLeader
boolean isLeader()Checks if theCandidatethis context was passed to is the leader.- Returns:
- true if the
Candidatethis context was passed to is the leader
-
yield
default void yield()Causes theCandidatethis context was passed to to relinquish leadership. This method has no effect if the candidate is not currently the leader. -
getRole
Get the role for theCandidate.- Returns:
- the role.
- Since:
- 5.0.6
-