package uk.ac.imperial.lsds.seep.contribs.esper; import java.util.HashMap; import java.util.Map; import org.eclipse.jetty.util.MultiMap; import uk.ac.imperial.lsds.seep.infrastructure.api.RestAPIRegistryEntry; public class RestAPIEsperGetQueryDesc implements RestAPIRegistryEntry { private Map<String, Object> queryDesc; public RestAPIEsperGetQueryDesc(EsperSingleQueryOperator operator) { this.queryDesc = new HashMap<>(); this.queryDesc.put("typesPerStream", operator.getTypesPerStream()); this.queryDesc.put("esperEngineURL", operator.getEsperEngineURL()); this.queryDesc.put("query", operator.getEsperQuery()); this.queryDesc.put("name", operator.getName()); this.queryDesc.put("loggingOfResultsEnabled", operator.isEnableLoggingOfMatches()); } @Override public Object getAnswer(MultiMap<String> reqParameters) { return this.queryDesc; } }