Annotation Interface Coordination.Consensus

Enclosing class:
Coordination

@Documented @Retention(RUNTIME) @Target({}) public static @interface Coordination.Consensus
Consensus mechanism configuration.
  • Element Details

    • strategy

      Consensus strategy.
      Default:
      NONE
    • threshold

      double threshold
      Threshold for approval (0.0 - 1.0).

      For MAJORITY: 0.5 means simple majority.

      For THRESHOLD: exact percentage needed.

      Default:
      0.5
    • timeoutMs

      int timeoutMs
      Timeout for reaching consensus in milliseconds.
      Default:
      30000
    • minVoters

      int minVoters
      Minimum voters required for valid consensus.
      Default:
      1
    • weighted

      boolean weighted
      Whether to use weighted voting.
      Default:
      false