String classQualifiedName = job.getJD().getJavaClassName(); jqmlogger.debug("Will now load class: " + classQualifiedName);
+ this.ji.getJD().getJarPath() + " - class is: " + this.ji.getJD().getJavaClassName() + ". Runner used is " + jr.getClass().getCanonicalName() + ".");
+ this.ji.getJD().getJarPath() + " - class is: " + this.ji.getJD().getJavaClassName() + ". Runner used is " + jr.getClass().getCanonicalName() + ".");
addTextElementToParentElement(jobDefinition, "description", j.getDescription() == null ? "" : j.getDescription()); addTextElementToParentElement(jobDefinition, "canBeRestarted", j.isCanBeRestarted() ? "true" : "false"); addTextElementToParentElement(jobDefinition, "javaClassName", j.getJavaClassName()); addTextElementToParentElement(jobDefinition, "application", j.getApplication()); addTextElementToParentElement(jobDefinition, "module", j.getModule());
addTextElementToParentElement(jobDefinition, "description", j.getDescription() == null ? "" : j.getDescription()); addTextElementToParentElement(jobDefinition, "canBeRestarted", j.isCanBeRestarted() ? "true" : "false"); addTextElementToParentElement(jobDefinition, "javaClassName", j.getJavaClassName()); addTextElementToParentElement(jobDefinition, "application", j.getApplication()); addTextElementToParentElement(jobDefinition, "module", j.getModule());
@Test public void testXmlParser() { // Init the default queue (don't start the engine!) Helpers.updateConfiguration(cnx); XmlJobDefParser.parse("target/payloads/jqm-test-xml/xmltest.xml", cnx); cnx.commit(); List<JobDef> jd = JobDef.select(cnx, "jd_select_all"); JobDef fibo = JobDef.select_key(cnx, "Fibo"); Assert.assertEquals(2, jd.size()); Assert.assertEquals("Fibo", fibo.getApplicationName()); Assert.assertEquals(true, fibo.isCanBeRestarted()); Assert.assertEquals("com.enioka.jqm.tests.App", fibo.getJavaClassName()); Assert.assertEquals(TestHelpers.qVip, fibo.getQueue()); Assert.assertEquals("ApplicationTest", fibo.getApplication()); Assert.assertEquals("TestModuleRATONLAVEUR", fibo.getModule()); Assert.assertEquals(false, fibo.isHighlander()); Assert.assertEquals("1", fibo.getParametersMap(cnx).get("p1")); Assert.assertEquals("2", fibo.getParametersMap(cnx).get("p2")); Assert.assertEquals("com.enioka.jqm.tests.App", fibo.getJavaClassName()); Assert.assertEquals("com.enioka.jqm.tests.App", fibo.getJavaClassName()); }
Assert.assertEquals("VIPQueue", fibo.getQueue(cnx).getName()); Assert.assertEquals(true, fibo.isCanBeRestarted()); Assert.assertEquals("com.enioka.jqm.tests.App", fibo.getJavaClassName()); Assert.assertEquals("ModuleMachin", fibo.getModule()); Assert.assertEquals("other1", fibo.getKeyword1());