package edu.stanford.nlp.sempre.interactive; import edu.stanford.nlp.sempre.Master; public class QueryStats { Master.Response response; QueryType type; public enum QueryType { q, def, accept, reject, other }; public QueryStats(Master.Response response) { this.response = response; } public QueryStats(Master.Response response, String command) { this.response = response; put("type", command.substring(1)); } public void put(String k, Object v) { response.stats.put(k, v); } public void size(int num) { put("size", num); } public void status(String status) { put("status", status); } public void rank(int r) { put("rank", r); } public void error(String msg) { put("error", msg); } }