clientFactory = new HerokuSpyMemcachedClientFactory();
} else {
clientFactory = new BinarySpyMemcachedClientFactory();
}
} else {
clientFactory = new SpyMemcachedClientFactory();
}
} else if (cfName.contains("xmemcached")) {
if (cfName.contains("binary")) {
if (cfName.contains("heroku")) {
clientFactory = new BinaryXMemcachedClientFactory(); // FIXME: create HerokuXMemcachedClientFactory
} else {
clientFactory = new BinaryXMemcachedClientFactory();
}
} else {
clientFactory = new XMemcachedClientFactory();
}
} else {
if ("true".equals(useMock)) {
clientFactory = new HashMapClientFactory();
} else {
if ("true".equals(useBinary)) {
clientFactory = new BinarySpyMemcachedClientFactory();
} else {
clientFactory = new SpyMemcachedClientFactory();
}
}
}
return clientFactory;
}