package org.handwerkszeug.riak.config;
import java.net.InetSocketAddress;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* @author taichi
*/
public class DefaultRiakConfig implements RiakConfig {
final InetSocketAddress address;
protected DefaultRiakConfig(InetSocketAddress address) {
this.address = address;
}
@Override
public InetSocketAddress getRiakAddress() {
return this.address;
}
@Override
public Integer getTimeout() {
return 60000;
}
@Override
public ExecutorService getBossExecutor() {
return Executors.newCachedThreadPool();
}
@Override
public ExecutorService getWorkerExecutor() {
return Executors.newCachedThreadPool();
}
@Override
public ExecutorService getActionExecutor() {
return Executors.newCachedThreadPool();
}
}