Package com.tnsai.annotations
Annotation Interface Coordination.Consensus
- Enclosing class:
Coordination
Consensus mechanism configuration.
-
Nested Class Summary
Nested Classes -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionintMinimum voters required for valid consensus.Consensus strategy.doubleThreshold for approval (0.0 - 1.0).intTimeout for reaching consensus in milliseconds.booleanWhether to use weighted voting.
-
Element Details
-
strategy
Coordination.Consensus.Strategy strategyConsensus strategy.- Default:
NONE
-
threshold
double thresholdThreshold for approval (0.0 - 1.0).For MAJORITY: 0.5 means simple majority.
For THRESHOLD: exact percentage needed.
- Default:
0.5
-
timeoutMs
int timeoutMsTimeout for reaching consensus in milliseconds.- Default:
30000
-
minVoters
int minVotersMinimum voters required for valid consensus.- Default:
1
-
weighted
boolean weightedWhether to use weighted voting.- Default:
false
-