ConnectionPool<T> cp = createConnectionPool(factory.createConnectionFactory(asConfig, cpConfig, tracerFactory,
monitor));
this.cp = cp;
if (hostSupplier != null) {
discovery = new NodeDiscoveryImpl(clusterName, asConfig.getDiscoveryDelayInSeconds() * 1000,
hostSupplier, cp);
}
return new AstyanaxContext<Cluster>(this, factory.createCluster(cp, asConfig, tracerFactory));
}