Examples of JobExecutor


Examples of com.thenetcircle.comsumerdispatcher.job.JobExecutor

    List<Element> list = doc.selectNodes("//jobs/job");
    if (null != list && !list.isEmpty()) {
      allJobs = new ArrayList<JobExecutor>();
      for (Iterator<Element> iter = list.iterator(); iter.hasNext();) {
        Element element = iter.next();
        JobExecutor je = new JobExecutor();
        je.setDefaultUrl(defReqPre);
        je.setDefaultUrlHost(defReqHost);
        je.setDefaultCount(defCount);
        je.setDefaultTimeout(defTimeout);
        je.setDefaultEncoding(defEncoding);
        QueueConf qc = DispatcherConfig.getInstance().getServers().get(element.attributeValue("server"));
        je.setFetcherQConf(qc);
        element.accept(new CustomerVistor(je));
        allJobs.add(je);
      }
    }
    return allJobs;
View Full Code Here

Examples of org.activiti.engine.impl.jobexecutor.JobExecutor

    runtimeService = processEngine.getRuntimeService();
    taskService = processEngine.getTaskService();
  }

  public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait, long intervalMillis) {
    JobExecutor jobExecutor = processEngineConfiguration.getJobExecutor();
    jobExecutor.start();

    try {
      Timer timer = new Timer();
      InteruptTask task = new InteruptTask(Thread.currentThread());
      timer.schedule(task, maxMillisToWait);
      boolean areJobsAvailable = true;
      try {
        while (areJobsAvailable && !task.isTimeLimitExceeded()) {
          Thread.sleep(intervalMillis);
          areJobsAvailable = areJobsAvailable();
        }
      } catch (InterruptedException e) {
      } finally {
        timer.cancel();
      }
      if (areJobsAvailable) {
        throw new ActivitiException("time limit of " + maxMillisToWait + " was exceeded");
      }

    } finally {
      jobExecutor.shutdown();
    }
  }
View Full Code Here

Examples of org.apache.sling.event.jobs.consumer.JobExecutor

    @Test(timeout = DEFAULT_TEST_TIMEOUT)
    public void testSimpleJobExecutionUsingJobExecutor() throws Exception {
        final Barrier cb = new Barrier(2);

        final ServiceRegistration reg = this.registerJobExecutor(TOPIC,
                new JobExecutor() {

                    @Override
                    public JobExecutionResult process(final Job job, final JobExecutionContext context) {
                        cb.block();
                        return context.result().succeeded();
View Full Code Here

Examples of org.apache.sling.event.jobs.consumer.JobExecutor

     * Start 10 jobs and cancel some of them and succeed others
     */
    @Test(timeout = DEFAULT_TEST_TIMEOUT)
    public void testHistory() throws Exception {
        final ServiceRegistration reg = this.registerJobExecutor(TOPIC,
                new JobExecutor() {

                    @Override
                    public JobExecutionResult process(final Job job, final JobExecutionContext context) {
                        sleep(5L);
                        final long count = job.getProperty(PROP_COUNTER, Long.class);
View Full Code Here

Examples of org.apache.sling.event.jobs.consumer.JobExecutor

    /**
     * Execute a job
     */
    protected boolean executeJob(final JobHandler handler) {
        final JobImpl job = handler.getJob();
        final JobExecutor consumer = this.services.jobConsumerManager.getExecutor(job.getTopic());

        if ( (consumer != null || (job.isBridgedEvent() && this.services.jobConsumerManager.supportsBridgedEvents())) ) {
            final boolean success = this.startJobExecution(handler, consumer);
            return success;
        } else {
View Full Code Here

Examples of org.camunda.bpm.engine.impl.jobexecutor.JobExecutor

  }

  //we cannot use waitForExecutor... method since there will always be one job left
  private void moveByHours(int hours) throws Exception {
    ClockUtil.setCurrentTime(new Date(ClockUtil.getCurrentTime().getTime() + ((hours * 60 * 1000 * 60) + 5000)));
    JobExecutor jobExecutor = processEngineConfiguration.getJobExecutor();
    jobExecutor.start();
    Thread.sleep(1000);
    jobExecutor.shutdown();
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.jobexecutor.JobExecutor

    waitForJobExecutorToProcessAllJobs(12000);
  }

  public void waitForJobExecutorToProcessAllJobs(long maxMillisToWait) {

    JobExecutor jobExecutor = processEngineConfiguration.getJobExecutor();
    waitForJobExecutorToProcessAllJobs(jobExecutor, maxMillisToWait);
  }
View Full Code Here

Examples of org.camunda.bpm.engine.impl.jobexecutor.JobExecutor

  }

  @OperateOnDeployment("pa1")
  @Test
  public void testDeploymentAwareJobAcquisition() {
    JobExecutor jobExecutor1 = engine1Configuration.getJobExecutor();

    ProcessInstance instance1 = engine1.getRuntimeService().startProcessInstanceByKey("archive1Process");
    ProcessInstance instance2 = processEngine.getRuntimeService().startProcessInstanceByKey("archive2Process");

    Job job1 = managementService.createJobQuery().processInstanceId(instance1.getId()).singleResult();
View Full Code Here

Examples of org.camunda.bpm.engine.impl.jobexecutor.JobExecutor

  }

  @OperateOnDeployment("pa1")
  @Test
  public void testDeploymentUnawareJobAcquisition() {
    JobExecutor defaultJobExecutor = processEngineConfiguration.getJobExecutor();

    ProcessInstance instance1 = engine1.getRuntimeService().startProcessInstanceByKey("archive1Process");
    ProcessInstance instance2 = processEngine.getRuntimeService().startProcessInstanceByKey("archive2Process");

    Job job1 = managementService.createJobQuery().processInstanceId(instance1.getId()).singleResult();
View Full Code Here

Examples of org.camunda.bpm.engine.impl.jobexecutor.JobExecutor

      if (exception == null || shouldDecrementRetriesFor(exception)) {
        job.setRetries(job.getRetries() - 1);
      }

      JobExecutor jobExecutor = Context.getProcessEngineConfiguration().getJobExecutor();
      MessageAddedNotification messageAddedNotification = new MessageAddedNotification(jobExecutor);
      TransactionContext transactionContext = commandContext.getTransactionContext();
      transactionContext.addTransactionListener(TransactionState.COMMITTED, messageAddedNotification);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.