package net.iponweb.disthene.reader.config; import net.iponweb.disthene.reader.utils.CassandraLoadBalancingPolicies; import java.util.ArrayList; import java.util.List; /** * @author Andrei Ivanov */ public class StoreConfiguration { private List<String> cluster = new ArrayList<>(); private String keyspace; private String columnFamily; private String userName; private String userPassword; private int port; private int maxConnections; private double readTimeout; private double connectTimeout; private int maxRequests; private String consistency = "ONE"; private String loadBalancingPolicyName = CassandraLoadBalancingPolicies.tokenDcAwareRoundRobinPolicy; private String protocolVersion = "V2"; public String getUserName() { return userName; } public String getUserPassword() { return userPassword; } public void setUserName(String userName) { this.userName = userName; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } public List<String> getCluster() { return cluster; } public void setCluster(List<String> cluster) { this.cluster = cluster; } public String getKeyspace() { return keyspace; } public void setKeyspace(String keyspace) { this.keyspace = keyspace; } public int getPort() { return port; } public void setPort(int port) { this.port = port; } public int getMaxConnections() { return maxConnections; } public void setMaxConnections(int maxConnections) { this.maxConnections = maxConnections; } public double getReadTimeout() { return readTimeout; } public void setReadTimeout(double readTimeout) { this.readTimeout = readTimeout; } public double getConnectTimeout() { return connectTimeout; } public void setConnectTimeout(double connectTimeout) { this.connectTimeout = connectTimeout; } public int getMaxRequests() { return maxRequests; } public void setMaxRequests(int maxRequests) { this.maxRequests = maxRequests; } public String getColumnFamily() { return columnFamily; } public void setColumnFamily(String columnFamily) { this.columnFamily = columnFamily; } public String getConsistency() { return consistency; } public void setConsistency(String consistency) { this.consistency = consistency; } public String getLoadBalancingPolicyName() { return loadBalancingPolicyName; } public void setLoadBalancingPolicyName(String policy) { this.loadBalancingPolicyName = policy; } public String getProtocolVersion() { return protocolVersion; } public void setProtocolVersion(String protocolVersion) { this.protocolVersion = protocolVersion; } @Override public String toString() { return "StoreConfiguration{" + "cluster=" + cluster + ", keyspace='" + keyspace + '\'' + ", columnFamily='" + columnFamily + '\'' + ", userName='" + userName + '\'' + ", userPassword='" + userPassword + '\'' + ", port=" + port + ", maxConnections=" + maxConnections + ", readTimeout=" + readTimeout + ", connectTimeout=" + connectTimeout + ", maxRequests=" + maxRequests + ", consistency='" + consistency + '\'' + ", loadBalancingPolicyName='" + loadBalancingPolicyName + '\'' + ", protocolVersion='" + protocolVersion + '\'' + '}'; } }