package me.prettyprint.hector.api.locking; /** * * @author patricioe (Patricio Echague - patricioe@gmail.com) * @author tnine (Todd Nine) * */ public class HLockManagerConfigurator { public static final String DEFAUT_LOCK_MANAGER_CF = "HLocks"; private static final String DEFAULT_LOCK_MANAGER_KEYSPACE_NAME = "HLockingManager"; private String keyspaceName = DEFAULT_LOCK_MANAGER_KEYSPACE_NAME; private String lockManagerCF = DEFAUT_LOCK_MANAGER_CF; private boolean rowsCacheEnabled = true; private long locksTTLInMillis = 5000L; private long backOffRetryDelayInMillis = 100L; private int replicationFactor = 3; private int numberOfLockObserverThreads = 1; private int maxSelectSize = 10; public String getLockManagerCF() { return lockManagerCF; } public void setLockManagerCF(String lockManagerCF) { this.lockManagerCF = lockManagerCF; } public boolean isRowsCacheEnabled() { return rowsCacheEnabled; } public void setRowsCacheEnabled(boolean rowsCacheEnabled) { this.rowsCacheEnabled = rowsCacheEnabled; } public long getLocksTTLInMillis() { return locksTTLInMillis; } public void setLocksTTLInMillis(long locksTTLInMillis) { this.locksTTLInMillis = locksTTLInMillis; } public long getBackOffRetryDelayInMillis() { return backOffRetryDelayInMillis; } public void setBackOffRetryDelayInMillis(long backOffRetryDelayInMillis) { this.backOffRetryDelayInMillis = backOffRetryDelayInMillis; } public String getKeyspaceName() { return this.keyspaceName; } public void setKeyspaceName(String keyspaceName) { this.keyspaceName = keyspaceName; } public int getReplicationFactor() { return replicationFactor; } public void setReplicationFactor(int replicationFactor) { this.replicationFactor = replicationFactor; } /** * @return the numberOfLockObserverThreads */ public int getNumberOfLockObserverThreads() { return numberOfLockObserverThreads; } /** * @param numberOfLockObserverThreads the numberOfLockObserverThreads to set */ public void setNumberOfLockObserverThreads(int numberOfLockObserverThreads) { this.numberOfLockObserverThreads = numberOfLockObserverThreads; } /** * @return the maxSelectSize */ public int getMaxSelectSize() { return maxSelectSize; } /** * @param maxSelectSize the maxSelectSize to set */ public void setMaxSelectSize(int maxSelectSize) { this.maxSelectSize = maxSelectSize; } /* (non-Javadoc) * @see java.lang.Object#toString() */ @Override public String toString() { return "HLockManagerConfigurator [keyspaceName=" + keyspaceName + ", lockManagerCF=" + lockManagerCF + ", rowsCacheEnabled=" + rowsCacheEnabled + ", locksTTLInMillis=" + locksTTLInMillis + ", backOffRetryDelayInMillis=" + backOffRetryDelayInMillis + ", replicationFactor=" + replicationFactor + ", numberOfLockObserverThreads=" + numberOfLockObserverThreads + ", maxSelectSize=" + maxSelectSize + "]"; } }