instance = StructNew();
FactoryServers = "";
FactoryTimeout = 0;
FactoryUnit = "";
// if (structKeyExists(arguments, "servers")) { }
if (NOT structKeyExists(arguments, "servers") or listlen(arguments.servers) eq 0) {
arguments.servers = "127.0.0.1:11211";
}
setMemcached(createObject("component", "com.Memcached").init(arguments.servers));
if (arguments.defaultTimeout gt -1) {
instance.Memcached.setDefaultRequestTimeout = arguments.defaultTimeout;
}
if (len(trim(arguments.defaultUnit))) {
instance.Memcached.setDefaultTimeoutUnit = arguments.defaultUnit;
}
FactoryServers = arguments.servers;
FactoryTimeout = arguments.defaultTimeout;
FactoryUnit = arguments.defaultUnit;
return this;