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; }
if (cldef.isPersistent()) jobClassLoader = new PayloadClassLoader(parent); jobClassLoader.setReferenceJobDefName(jd.getApplicationName()); jobClassLoader.mayBeShared(cldef.isPersistent()); jobClassLoader.setHiddenJavaClasses(cldef.getHiddenClasses()); jobClassLoader.setTracing(cldef.isTracingEnabled()); jobClassLoader = new PayloadClassLoader(parent); jobClassLoader.setReferenceJobDefName(jd.getApplicationName()); jobClassLoader.mayBeShared(cldef.isPersistent()); jobClassLoader.setHiddenJavaClasses(cldef.getHiddenClasses()); jobClassLoader.setTracing(cldef.isTracingEnabled());