static Queue findQueue(String qName, DbConn cnx) { List<Queue> jj = Queue.select(cnx, "q_select_by_key", qName); if (jj.size() == 0) { return null; } return jj.get(0); } }
static Queue findQueue(String qName, DbConn cnx) { List<Queue> jj = Queue.select(cnx, "q_select_by_key", qName); if (jj.size() == 0) { return null; } return jj.get(0); } }
public Queue getQueue(DbConn cnx) { List<Queue> qq = Queue.select(cnx, "q_select_by_id", this.queue_id); if (qq.size() == 0) { throw new NoResultException("No queue found"); } return qq.get(0); }
/** * Exports all available queues to an XML file. */ static void export(String path, DbConn cnx) throws JqmXmlException { if (cnx == null) { throw new IllegalArgumentException("database connection cannot be null"); } export(path, Queue.select(cnx, "q_select_all"), cnx); }
/** * Exports all available queues to an XML file. */ static void export(String path, DbConn cnx) throws JqmXmlException { if (cnx == null) { throw new IllegalArgumentException("database connection cannot be null"); } export(path, Queue.select(cnx, "q_select_all"), cnx); }
public Queue getQueue(DbConn cnx) { List<Queue> qq = Queue.select(cnx, "q_select_by_id", this.queue_id); if (qq.size() == 0) { throw new NoResultException("No queue found"); } return qq.get(0); }
public static Queue select_key(DbConn cnx, String name) { List<Queue> res = select(cnx, "q_select_by_key", name); if (res.isEmpty()) { throw new NoResultException("no result for query by key for key " + name); } if (res.size() > 1) { throw new DatabaseException("Inconsistent database! Multiple results for query by key for key " + name); } return res.get(0); }
public static Queue select_key(DbConn cnx, String name) { List<Queue> res = select(cnx, "q_select_by_key", name); if (res.isEmpty()) { throw new NoResultException("no result for query by key for key " + name); } if (res.size() > 1) { throw new DatabaseException("Inconsistent database! Multiple results for query by key for key " + name); } return res.get(0); }
@Override public List<com.enioka.jqm.api.Queue> getQueues() { List<com.enioka.jqm.api.Queue> res = new ArrayList<>(); DbConn cnx = null; com.enioka.jqm.api.Queue tmp = null; try { cnx = getDbSession(); for (Queue q : Queue.select(cnx, "q_select_all")) { tmp = getQueue(q); res.add(tmp); } return res; } catch (Exception e) { throw new JqmClientException("could not query queues", e); } finally { closeQuietly(cnx); } }
p = new QueuePoller(this, com.enioka.jqm.model.Queue.select(cnx, "q_select_by_id", i.getQueue()).get(0), i); pollers.put(i.getId(), p); Thread t = new Thread(p);
p = new QueuePoller(this, com.enioka.jqm.model.Queue.select(cnx, "q_select_by_id", i.getQueue()).get(0), i); pollers.put(i.getId(), p); Thread t = new Thread(p);
List<Queue> defaultQueues = Queue.select(cnx, "q_select_default"); if (defaultQueues.size() == 0)
List<Queue> defaultQueues = Queue.select(cnx, "q_select_default"); if (defaultQueues.size() == 0)
@Test public void testImportQueue() throws Exception { CreationTools.createJobDef(null, true, "com.enioka.jqm.tests.App", null, "jqm-tests/jqm-test-fibo/target/test.jar", TestHelpers.qVip, 42, "Fibo", null, "Franquin", "ModuleMachin", "other1", "other2", false, cnx); CreationTools.createJobDef(null, true, "App", null, "jqm-tests/jqm-test-geo/target/test.jar", TestHelpers.qVip, 42, "Geo", null, "Franquin", "ModuleMachin", "other1", "other2", false, cnx); CreationTools.createJobDef(null, true, "App", null, "jqm-tests/jqm-test-datetimemaven/target/test.jar", TestHelpers.qNormal, 42, "DateTime", null, "Franquin", "ModuleMachin", "other", "other", false, cnx); XmlQueueParser.parse("target/payloads/jqm-test-xml/xmlqueuetest.xml", cnx); try { Queue.select(cnx, "q_select_by_key", "XmlQueue"); Queue.select(cnx, "q_select_by_key", "XmlQueue2"); JobDef jd1 = JobDef.select_key(cnx, "Fibo"); JobDef jd2 = JobDef.select_key(cnx, "Geo"); JobDef jd3 = JobDef.select_key(cnx, "DateTime"); Assert.assertEquals("XmlQueue", jd1.getQueue(cnx).getName()); Assert.assertEquals("XmlQueue", jd2.getQueue(cnx).getName()); Assert.assertEquals("XmlQueue2", jd3.getQueue(cnx).getName()); } catch (NoResultException e) { Assert.fail("missing configuration element"); } }