package com.cxy.redisclient.integration.server;
import java.util.HashMap;
import java.util.Map;
import com.cxy.redisclient.domain.RedisVersion;
import com.cxy.redisclient.integration.JedisCommand;
public class QueryServerProperties extends JedisCommand {
private Map<String, String[]> serverInfo = new HashMap<String, String[]>();
public QueryServerProperties(int id) {
super(id);
}
public Map<String, String[]> getServerInfo() {
return serverInfo;
}
@Override
protected void command() {
String info = jedis.info();
String[] tabs = info.split("#");
for(String tab: tabs){
if(tab.length() > 0){
String[] keys = tab.split("\r\n");
String[] values = new String[keys.length-1];
for(int i = 1; i < keys.length; i ++) {
values[i-1] = keys[i];
}
serverInfo.put(keys[0], values);
}
}
}
@Override
public RedisVersion getSupportVersion() {
return RedisVersion.REDIS_1_0;
}
}