SelectDispatcher(SelectConfig config) {
super(config);
m_config = config;
CassandraSession session = new CassandraSessionImpl(
config.getCassandraKeyspace(),
config.getCassandraHost(),
config.getCassandraPort(),
config.getCassandraCompression(),
config.getCassandraUsername(),
config.getCassandraPassword(),
config.getCassandraSsl());
m_repository = new CassandraSampleRepository(
session,
Config.CASSANDRA_TTL,
m_metricRegistry,
new DefaultSampleProcessorService(1),
new ContextConfigurations());
m_queryQueue = Queues.newArrayBlockingQueue(config.getThreads() * 10);
}