Uses of Interface
com.tnsai.agents.groups.LeaderElectionStrategy
Packages that use LeaderElectionStrategy
-
Uses of LeaderElectionStrategy in com.tnsai.agents.groups
Fields in com.tnsai.agents.groups declared as LeaderElectionStrategyModifier and TypeFieldDescriptionstatic final LeaderElectionStrategyLeaderElectionStrategy.FIRST_JOINEDFirst joined member becomes leader.static final LeaderElectionStrategyLeaderElectionStrategy.LAST_JOINEDLast joined member becomes leader.static final LeaderElectionStrategyLeaderElectionStrategy.NONENo election - returns null.static final LeaderElectionStrategyLeaderElectionStrategy.RANDOMRandom selection strategy.static final LeaderElectionStrategyLeaderElectionStrategy.ROLE_BASEDSelect leader with most roles (and thus most capabilities).static final LeaderElectionStrategyLeaderElectionStrategy.ROUND_ROBINRound-robin leadership rotation.Methods in com.tnsai.agents.groups that return LeaderElectionStrategyModifier and TypeMethodDescriptionGroupPolicy.electionStrategy()Returns the value of theelectionStrategyrecord component.Methods in com.tnsai.agents.groups with parameters of type LeaderElectionStrategyModifier and TypeMethodDescriptionGroupPolicy.Builder.electionStrategy(LeaderElectionStrategy electionStrategy) AgentGroup.electLeader(LeaderElectionStrategy strategy) Elects a leader using a specific strategy.Constructors in com.tnsai.agents.groups with parameters of type LeaderElectionStrategyModifierConstructorDescriptionGroupPolicy(int minMembers, int maxMembers, Duration memberTimeout, Duration scatterTimeout, boolean allowDynamicMembership, GroupPolicy.FailurePolicy failurePolicy, GroupPolicy.MemberSelectionStrategy selectionStrategy, LeaderElectionStrategy electionStrategy) Creates a GroupPolicy with validation.