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;