package fm.liu.timo.manager.response;
import java.util.ArrayList;
import java.util.Set;
import fm.liu.timo.TimoServer;
import fm.liu.timo.manager.handler.ShowHandler;
import fm.liu.timo.manager.response.ResponseUtil.Head;
/**
* @author liuhuanting
*/
public class ShowDatabase extends ShowHandler {
private static final ArrayList<Head> heads = new ArrayList<Head>();
static {
heads.add(new Head("database"));
}
@Override
public String getInfo() {
return "show the logic database in timo-server";
}
@Override
public ArrayList<Head> getHeads() {
return heads;
}
@Override
public ArrayList<Object[]> getRows() {
ArrayList<Object[]> rows = new ArrayList<>();
Set<String> databases = TimoServer.getInstance().getConfig().getDatabases().keySet();
Object[] row = new Object[heads.size()];
int i = 0;
for (String database : databases) {
row[i++] = database;
}
rows.add(row);
return rows;
}
}