@Override public Integer getId() { return this.job.getId(); }
@Override public Integer getId() { return this.ji.getId(); } }
@Override public Integer getId() { return this.ji.getId(); } }
int getId() { return this.ji.getId(); }
@Override public Integer jobInstanceID() { return this.ji.getId(); }
@Override public Integer jobInstanceID() { return this.ji.getId(); }
/** * Create a text message that will be stored in the database. Must be called inside a transaction. */ static void createMessage(String textMessage, JobInstance jobInstance, DbConn cnx) { cnx.runUpdate("message_insert", jobInstance.getId(), textMessage); }
/** * Create a text message that will be stored in the database. Must be called inside a transaction. */ static void createMessage(String textMessage, JobInstance jobInstance, DbConn cnx) { cnx.runUpdate("message_insert", jobInstance.getId(), textMessage); }
void startNewJobInstance(JobInstance ji, QueuePoller qp) { RjiRegistration reg = new RjiRegistration(); reg.ji = ji; reg.qp = qp; reg.rji = new RunningJobInstance(ji, qp); instancesByTracker.put(reg.rji, reg); instancesById.put(reg.ji.getId(), reg); (new Thread(reg.rji)).start(); }
void startNewJobInstance(JobInstance ji, QueuePoller qp) { RjiRegistration reg = new RjiRegistration(); reg.ji = ji; reg.qp = qp; reg.rji = new RunningJobInstance(ji, qp); instancesByTracker.put(reg.rji, reg); instancesById.put(reg.ji.getId(), reg); (new Thread(reg.rji)).start(); }
@Override public void killThroughClientApi() { Properties props = new Properties(); props.put("com.enioka.jqm.jdbc.contextobject", Helpers.getDb()); JqmClientFactory.getClient("uncached", props, false).killJob(this.ji.getId()); }
@Override public void killThroughClientApi() { Properties props = new Properties(); props.put("com.enioka.jqm.jdbc.contextobject", Helpers.getDb()); JqmClientFactory.getClient("uncached", props, false).killJob(this.ji.getId()); }
@Override public void onJobInstancePreparing(JobInstance job) { if (oneLogPerLaunch) { String fileName = StringUtils.leftPad("" + job.getId(), 10, "0"); MultiplexPrintStream mps = (MultiplexPrintStream) System.out; mps.registerThread(String.valueOf(fileName + ".stdout.log")); mps = (MultiplexPrintStream) System.err; mps.registerThread(String.valueOf(fileName + ".stderr.log")); } }
@Override public void onJobInstancePreparing(JobInstance job) { if (oneLogPerLaunch) { String fileName = StringUtils.leftPad("" + job.getId(), 10, "0"); MultiplexPrintStream mps = (MultiplexPrintStream) System.out; mps.registerThread(String.valueOf(fileName + ".stdout.log")); mps = (MultiplexPrintStream) System.err; mps.registerThread(String.valueOf(fileName + ".stderr.log")); } }
@Override public String getJmxBeanName() { return "com.enioka.jqm:type=Node.Queue.JobInstance,Node=" + this.engine.getNode().getName() + ",Queue=" + this.qp.getQueue().getName() + ",name=" + this.ji.getId(); }
@Override public String getJmxBeanName() { return "com.enioka.jqm:type=Node.Queue.JobInstance,Node=" + this.engine.getNode().getName() + ",Queue=" + this.qp.getQueue().getName() + ",name=" + this.ji.getId(); }
public RunningExternalJobInstance(DbConn cnx, JobInstance job, QueuePoller qp) { this.jobId = job.getId(); this.ji = job; this.qp = qp; opts = job.getJD().getJavaOpts() == null ? GlobalParameter.getParameter(cnx, "defaultExternalOpts", "-Xms32m -Xmx128m -XX:MaxPermSize=64m") : job.getJD().getJavaOpts(); killCheckPeriodMs = Integer.parseInt(GlobalParameter.getParameter(cnx, "internalPollingPeriodMs", "1000")); logFile = "./logs"; logFile = FilenameUtils.concat(logFile, StringUtils.leftPad("" + jobId, 10, "0") + ".log"); }
public RunningExternalJobInstance(DbConn cnx, JobInstance job, QueuePoller qp) { this.jobId = job.getId(); this.ji = job; this.qp = qp; opts = job.getJD().getJavaOpts() == null ? GlobalParameter.getParameter(cnx, "defaultExternalOpts", "-Xms32m -Xmx128m -XX:MaxMetaspaceSize=64m") : job.getJD().getJavaOpts(); killCheckPeriodMs = Integer.parseInt(GlobalParameter.getParameter(cnx, "internalPollingPeriodMs", "1000")); logFile = "./logs"; logFile = FilenameUtils.concat(logFile, StringUtils.leftPad("" + jobId, 10, "0") + ".log"); }