package com.jivesoftware.os.amzabot.deployable;
import org.merlin.config.Config;
import org.merlin.config.defaults.BooleanDefault;
import org.merlin.config.defaults.IntDefault;
import org.merlin.config.defaults.LongDefault;
public interface AmzaBotConfig extends Config {
@LongDefault(10_000L)
long getAmzaAwaitLeaderElectionForNMillis();
@IntDefault(100)
int getAmzaCallerThreadPoolSize();
@LongDefault(1_000L)
long getAdditionalSolverAfterNMillis();
@LongDefault(30_000L)
long getAbandonSolutionAfterNMillis();
@LongDefault(30_000L)
long getAbandonLeaderSolutionAfterNMillis();
@BooleanDefault(false)
boolean getDropEverythingOnTheFloor();
@IntDefault(3)
int getRingSize();
void setRingSize(int value);
}