elasticache-client
Version:
A fully featured Memcached API client with consistent key hashing and node autodiscovery, supporting both single and clustered Memcached servers through consistent hashing and failover/failure. Memcached is rewrite of nMemcached, which will be deprecated
31 lines (23 loc) • 743 B
JavaScript
class Mock {
constructor(servers) {
this.setServers( [].concat(servers))
this.version = 0
}
setServers(servers) {
this.servers = [].concat(servers)
}
config (type, callback) {
var response = ""
this.version = this.version + 1
response += this.version + ' \n';
for(var i = 0; i < this.servers.length; i++) {
var _serverport = this.servers[i].split(':')
if (_serverport.length === 2)
response += _serverport[0] + '|' + _serverport[0] + '|' + _serverport[1] + ' '
}
response += '\n\r\nEND\r\n'
callback(undefined, response)
}
}
module.exports = Mock