if ( cassandraHostConfigurator.getUseHostTimeoutTracker() ) {
hostTimeoutTracker = new HostTimeoutTracker(this, cassandraHostConfigurator);
}
monitor = JmxMonitor.getInstance().getCassandraMonitor(this);
exceptionsTranslator = new ExceptionsTranslatorImpl();
this.cassandraHostConfigurator = cassandraHostConfigurator;
hostPoolValues = hostPools.values();
if ( cassandraHostConfigurator.getAutoDiscoverHosts() ) {
nodeAutoDiscoverService = new NodeAutoDiscoverService(this, cassandraHostConfigurator);
if ( cassandraHostConfigurator.getRunAutoDiscoveryAtStartup() ) {