public static List<Cl> select(DbConn cnx, String query_key, Object... args) { List<Cl> res = new ArrayList<Cl>(); try { ResultSet rs = cnx.runSelect(query_key, args); while (rs.next()) { Cl tmp = map(rs, 0); res.add(tmp); tmp.handlerCache = tmp.getHandlers(cnx); } } catch (SQLException e) { throw new DatabaseException(e); } return res; }
public static List<Cl> select(DbConn cnx, String query_key, Object... args) { List<Cl> res = new ArrayList<>(); try { ResultSet rs = cnx.runSelect(query_key, args); while (rs.next()) { Cl tmp = map(rs, 0); res.add(tmp); tmp.handlerCache = tmp.getHandlers(cnx); } } catch (SQLException e) { throw new DatabaseException(e); } return res; }
private static Element getClElement(Cl cl) { Element res = new Element("context"); addTextElementToParentElement(res, "name", cl.getName()); addTextElementToParentElement(res, "childFirst", cl.isChildFirst()); addTextElementToParentElement(res, "hiddenJavaClasses", cl.getHiddenClasses()); addTextElementToParentElement(res, "tracingEnabled", cl.isTracingEnabled()); addTextElementToParentElement(res, "persistent", cl.isPersistent()); addTextElementToParentElement(res, "runners", cl.getAllowedRunners()); Element handlers = new Element("eventHandlers"); res.addContent(handlers); for (ClHandler h : cl.getHandlers()) { Element handler = new Element("handler"); handlers.addContent(handler); addTextElementToParentElement(handler, "className", h.getClassName()); addTextElementToParentElement(handler, "event", h.getEventType().toString()); Element parameters = new Element("parameters"); handler.addContent(parameters); for (Map.Entry<String, String> prm : h.getParameters().entrySet()) { Element p = new Element("parameter"); parameters.addContent(p); addTextElementToParentElement(p, "key", prm.getKey()); addTextElementToParentElement(p, "value", prm.getValue()); } } return res; }
private static Element getClElement(Cl cl) { Element res = new Element("context"); addTextElementToParentElement(res, "name", cl.getName()); addTextElementToParentElement(res, "childFirst", cl.isChildFirst()); addTextElementToParentElement(res, "hiddenJavaClasses", cl.getHiddenClasses()); addTextElementToParentElement(res, "tracingEnabled", cl.isTracingEnabled()); addTextElementToParentElement(res, "persistent", cl.isPersistent()); addTextElementToParentElement(res, "runners", cl.getAllowedRunners()); Element handlers = new Element("eventHandlers"); res.addContent(handlers); for (ClHandler h : cl.getHandlers()) { Element handler = new Element("handler"); handlers.addContent(handler); addTextElementToParentElement(handler, "className", h.getClassName()); addTextElementToParentElement(handler, "event", h.getEventType().toString()); Element parameters = new Element("parameters"); handler.addContent(parameters); for (Map.Entry<String, String> prm : h.getParameters().entrySet()) { Element p = new Element("parameter"); parameters.addContent(p); addTextElementToParentElement(p, "key", prm.getKey()); addTextElementToParentElement(p, "value", prm.getValue()); } } return res; }
for (ClHandler handler : job.getJD().getClassLoader().getHandlers())