package net.iponweb.disthene.reader.config; import java.util.ArrayList; import java.util.List; /** * @author Andrei Ivanov */ public class ReaderConfiguration { private String bind; private int port; private int threads = 32; private int requestTimeout = 30; private int maxInitialLineLength = 4096; private int maxHeaderSize = 8192; private int maxChunkSize = 8192; private int maxPoints = 60_000_000; private boolean humanReadableNumbers = false; private List<Rollup> rollups = new ArrayList<>(); public int getMaxInitialLineLength() { return maxInitialLineLength; } public int getMaxHeaderSize() { return maxHeaderSize; } public int getMaxChunkSize() { return maxChunkSize; } public void setMaxInitialLineLength(int maxInitialLineLength) { this.maxInitialLineLength = maxInitialLineLength; } public void setMaxHeaderSize(int maxHeaderSize) { this.maxHeaderSize = maxHeaderSize; } public void setMaxChunkSize(int maxChunkSize) { this.maxChunkSize = maxChunkSize; } public String getBind() { return bind; } public void setBind(String bind) { this.bind = bind; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public List<Rollup> getRollups() { return rollups; } public void setRollups(List<Rollup> rollups) { this.rollups = rollups; } public int getThreads() { return threads; } public void setThreads(int threads) { this.threads = threads; } public int getRequestTimeout() { return requestTimeout; } public void setRequestTimeout(int requestTimeout) { this.requestTimeout = requestTimeout; } public int getMaxPoints() { return maxPoints; } public void setMaxPoints(int maxPoints) { this.maxPoints = maxPoints; } public boolean isHumanReadableNumbers() { return humanReadableNumbers; } public void setHumanReadableNumbers(boolean humanReadableNumbers) { this.humanReadableNumbers = humanReadableNumbers; } @Override public String toString() { return "ReaderConfiguration{" + "bind='" + bind + '\'' + ", port=" + port + ", threads=" + threads + ", requestTimeout=" + requestTimeout + ", maxPoints=" + maxPoints + ", rollups=" + rollups + '}'; } }