Class LeaderConfig


  • @DoNotLog
    @Immutable
    public abstract class LeaderConfig
    extends Object
    • Constructor Detail

      • LeaderConfig

        public LeaderConfig()
    • Method Detail

      • quorumSize

        public abstract int quorumSize()
      • learnerLogDir

        @Default
        public File learnerLogDir()
      • acceptorLogDir

        @Default
        public File acceptorLogDir()
      • localServer

        public abstract String localServer()
      • leaders

        public abstract Set<String> leaders()
      • sslConfiguration

        public abstract Optional<com.palantir.conjure.java.api.config.ssl.SslConfiguration> sslConfiguration()
      • pingRate

        @Derived
        @Auxiliary
        public Duration pingRate()
      • randomWaitBeforeProposingLeadership

        @Derived
        @Auxiliary
        public Duration randomWaitBeforeProposingLeadership()
      • leaderPingResponseWait

        @Derived
        @Auxiliary
        public Duration leaderPingResponseWait()
      • leaderAddressCacheTtl

        @Default
        public Duration leaderAddressCacheTtl()
      • check

        @Check
        protected final void check()