EVCacheClientImpl(String appName, String zone, int id, int maxQueueSize, DynamicIntProperty readTimeout,
List<InetSocketAddress> memcachedNodesInZone) throws IOException {
super(appName, zone, id, readTimeout, new EVCacheConnectionFactory(appName, zone, id, maxQueueSize));
this.client = new MemcachedClient(connectionFactory, memcachedNodesInZone);
this.connectionObserver = new EVCacheConnectionObserver(appName, zone, id);
this.client.addObserver(connectionObserver);
}