@Override public void process(Manager manager, Request rq) { Query query = rq.getQuery(); //get the controls //TODO: this is a hack boolean rtr = ! query.obtainControls(((LocalManager) manager).Allowed_Controls, rq.getControls()); //we check that there is still something left in the query if (! rtr) { rq.setEmpty(true); } }
@Override public void process(Manager manager, Request rq) { Query query = rq.getQuery(); //get the controls //TODO: this is a hack boolean rtr = ! query.obtainControls(((LocalManager) manager).Allowed_Controls, rq.getControls()); //we check that there is still something left in the query if (! rtr) { rq.setEmpty(true); } }
boolean hasTerrierQLquery = rq.getQuery() != null; boolean hasResultSet = rq.getResultSet() != null; logger.debug(rq.getControls().toString()); Iterator<Process> iter = processModuleManager.getActiveIterator(rq.getControls()); List<String> processesDone = new ArrayList<String>(); int ran = 0; assert(p != null); if (hasAnnotation(p.getClass(), ManagerRequisite.MQT) && ! mqtObtained) throw new IllegalStateException("Process " + p.getInfo() + " required matchingqueryterms, but mqt not yet set for query qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.RAWQUERY) && ! hasRawQuery) throw new IllegalStateException("Process " + p.getInfo() + " required rawquery, but no raw query found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.TERRIERQL) && ! hasTerrierQLquery) throw new IllegalStateException("Process " + p.getInfo() + " required TerrierQL query, but no TerrierQL query found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.RESULTSET) && ! hasResultSet) throw new IllegalStateException("Process " + p.getInfo() + " required resultset, but none found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); logger.warn("After running " + ran + " processes, no MQT was obtained. Matching will likely fail. Controls were: " + rq.getControls().toString()); logger.warn("After running " + ran + " processes, no ResultSet was obtained. Controls were: " + rq.getControls().toString());
boolean hasTerrierQLquery = rq.getQuery() != null; boolean hasResultSet = rq.getResultSet() != null; logger.debug(rq.getControls().toString()); Iterator<Process> iter = processModuleManager.getActiveIterator(rq.getControls()); List<String> processesDone = new ArrayList<String>(); int ran = 0; assert(p != null); if (hasAnnotation(p.getClass(), ManagerRequisite.MQT) && ! mqtObtained) throw new IllegalStateException("Process " + p.getInfo() + " required matchingqueryterms, but mqt not yet set for query qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.RAWQUERY) && ! hasRawQuery) throw new IllegalStateException("Process " + p.getInfo() + " required rawquery, but no raw query found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.TERRIERQL) && ! hasTerrierQLquery) throw new IllegalStateException("Process " + p.getInfo() + " required TerrierQL query, but no TerrierQL query found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); if (hasAnnotation(p.getClass(), ManagerRequisite.RESULTSET) && ! hasResultSet) throw new IllegalStateException("Process " + p.getInfo() + " required resultset, but none found for qid " + rq.getQueryID() + " previousProcess=" + processesDone.toString() + " controls=" + rq.getControls().toString()); logger.warn("After running " + ran + " processes, no MQT was obtained. Matching will likely fail. Controls were: " + rq.getControls().toString()); logger.warn("After running " + ran + " processes, no ResultSet was obtained. Controls were: " + rq.getControls().toString());
@Override public void process(Manager manager, Request rq) { PostFilter[] filters = postfilterModuleManager.getActive(rq.getControls()).toArray(new PostFilter[0]); final int filters_length = filters.length;
@Override public void process(Manager manager, Request rq) { PostFilter[] filters = postfilterModuleManager.getActive(rq.getControls()).toArray(new PostFilter[0]); final int filters_length = filters.length;