# The global timeout for the EMC protocol. Notice that emcGlobalTimeout has to be >= 1.5 * emcConsensusLogTimeout
emcGlobalTimeout=100000

# The local log timeout for EMC. Notice that emcConsensusLogTimeout has to be greater than passivePhaseLength
emcConsensusLogTimeout=65000

# Time between commitment and reveal phase
agreementPhaseGap=25000

# Passive phase before the actual agreement. Needed to overcome clock drift (For EMC, this has to be greater than 60000)
passivePhaseLength=60000

# Local round timeout for paxos. Notice that in the first round the timeout is passivePhaseLength + paxosRoundTimeout
paxosRoundTimeout=30000

# Hour of day in which dynamic cascades should be built, e.g. 5 for 5 a.m. (For testing, this is the minutes modulus)
hourOfAgreement=15

# Minimal lenght of dynamic cascades
minCascadeLength=2

# Max length of dynamic cascades
maxCascadeLength=3

# Algorithm to use for agreement
#agreementMethod=infoservice.agreement.paxos.integration.InfoServicePaxosAdapter
agreementMethod=infoservice.agreement.multicast.InfoserviceEMCAdapter

# Strategy for building dynamic cascades
cascadeBuildingStrategy=infoservice.dynamic.ComleteRandomStrategy

# The log level for the agreement file log
logLevel=INFO


