@Override public void scheduleWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { obtainWorkManager().scheduleWork(work, delay, executionContext, workListener); }
if (this.blockUntilCompleted) { if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) { obtainWorkManager().doWork(work, startTimeout, null, this.workListener); obtainWorkManager().doWork(work); obtainWorkManager().startWork(work, startTimeout, null, this.workListener); obtainWorkManager().startWork(work); obtainWorkManager().scheduleWork(work, startTimeout, null, this.workListener); obtainWorkManager().scheduleWork(work);
@Override public long startWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { return obtainWorkManager().startWork(work, delay, executionContext, workListener); }
@Override public void doWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { obtainWorkManager().doWork(work, delay, executionContext, workListener); }
@Override public long startWork(Work work) throws WorkException { return obtainWorkManager().startWork(work); }
@Override public void doWork(Work work) throws WorkException { obtainWorkManager().doWork(work); }
@Override public void scheduleWork(Work work) throws WorkException { obtainWorkManager().scheduleWork(work); }
if (this.blockUntilCompleted) { if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) { obtainWorkManager().doWork(work, startTimeout, null, this.workListener); obtainWorkManager().doWork(work); obtainWorkManager().startWork(work, startTimeout, null, this.workListener); obtainWorkManager().startWork(work); obtainWorkManager().scheduleWork(work, startTimeout, null, this.workListener); obtainWorkManager().scheduleWork(work);
@Override public long startWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { return obtainWorkManager().startWork(work, delay, executionContext, workListener); }
@Override public void doWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { obtainWorkManager().doWork(work, delay, executionContext, workListener); }
@Override public void scheduleWork(Work work, long delay, ExecutionContext executionContext, WorkListener workListener) throws WorkException { obtainWorkManager().scheduleWork(work, delay, executionContext, workListener); }
if (this.blockUntilCompleted) { if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) { obtainWorkManager().doWork(work, startTimeout, null, this.workListener); obtainWorkManager().doWork(work); obtainWorkManager().startWork(work, startTimeout, null, this.workListener); obtainWorkManager().startWork(work); obtainWorkManager().scheduleWork(work, startTimeout, null, this.workListener); obtainWorkManager().scheduleWork(work);
@Override public long startWork(Work work) throws WorkException { return obtainWorkManager().startWork(work); }
@Override public void doWork(Work work) throws WorkException { obtainWorkManager().doWork(work); }
@Override public void scheduleWork(Work work) throws WorkException { obtainWorkManager().scheduleWork(work); }
if (this.blockUntilCompleted) { if (startTimeout != TIMEOUT_INDEFINITE || this.workListener != null) { obtainWorkManager().doWork(work, startTimeout, null, this.workListener); obtainWorkManager().doWork(work); obtainWorkManager().startWork(work, startTimeout, null, this.workListener); obtainWorkManager().startWork(work); obtainWorkManager().scheduleWork(work, startTimeout, null, this.workListener); obtainWorkManager().scheduleWork(work);
protected boolean executeShortRunning(Runnable runnable) { try { workManager.startWork(new JcaWorkRunnableAdapter(runnable), START_WORK_TIMEOUT, null, null); return true; } catch (WorkRejectedException e) { logger.log(Level.FINE, "WorkRejectedException while scheduling jobs for execution", e); } catch (WorkException e) { logger.log(Level.WARNING, "WorkException while scheduling jobs for execution", e); } return false; }
/** * @see javax.resource.spi.work.WorkManager */ public void doWork(Work work) throws WorkException { wm.doWork(work); }
protected boolean scheduleLongRunning(Runnable runnable) { try { workManager.scheduleWork(new JcaWorkRunnableAdapter(runnable)); return true; } catch (WorkException e) { logger.log(Level.WARNING, "Could not schedule : "+e.getMessage(), e); return false; } }