Package com.palantir.atlasdb.config
Class LeaderConfig
- java.lang.Object
-
- com.palantir.atlasdb.config.LeaderConfig
-
@Immutable public abstract class LeaderConfig extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LeaderConfig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.io.File
acceptorLogDir()
protected void
check()
java.time.Duration
leaderAddressCacheTtl()
java.time.Duration
leaderPingResponseWait()
abstract @Size(min=1) java.util.Set<java.lang.String>
leaders()
java.io.File
learnerLogDir()
abstract java.lang.String
localServer()
java.time.Duration
pingRate()
abstract int
quorumSize()
java.time.Duration
randomWaitBeforeProposingLeadership()
abstract java.util.Optional<com.palantir.conjure.java.api.config.ssl.SslConfiguration>
sslConfiguration()
-
-
-
Method Detail
-
quorumSize
public abstract int quorumSize()
-
learnerLogDir
@Default public java.io.File learnerLogDir()
-
acceptorLogDir
@Default public java.io.File acceptorLogDir()
-
localServer
public abstract java.lang.String localServer()
-
leaders
@Size(min=1) public abstract @Size(min=1) java.util.Set<java.lang.String> leaders()
-
sslConfiguration
public abstract java.util.Optional<com.palantir.conjure.java.api.config.ssl.SslConfiguration> sslConfiguration()
-
pingRate
@Derived @Auxiliary public java.time.Duration pingRate()
-
randomWaitBeforeProposingLeadership
@Derived @Auxiliary public java.time.Duration randomWaitBeforeProposingLeadership()
-
leaderPingResponseWait
@Derived @Auxiliary public java.time.Duration leaderPingResponseWait()
-
leaderAddressCacheTtl
@Default public java.time.Duration leaderAddressCacheTtl()
-
check
@Check protected final void check()
-
-