Package org.springframework.scheduling.concurrent

Examples of org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler


    Assert.notNull(scheduler, "Scheduler object must not be null");
    if (scheduler instanceof TaskScheduler) {
      this.taskScheduler = (TaskScheduler) scheduler;
    }
    else if (scheduler instanceof ScheduledExecutorService) {
      this.taskScheduler = new ConcurrentTaskScheduler(((ScheduledExecutorService) scheduler));
    }
    else {
      throw new IllegalArgumentException("Unsupported scheduler type: " + scheduler.getClass());
    }
  }
View Full Code Here



  public void afterPropertiesSet() {
    if (this.taskScheduler == null) {
      this.localExecutor = Executors.newSingleThreadScheduledExecutor();
      this.taskScheduler = new ConcurrentTaskScheduler(this.localExecutor);
    }
    if (this.triggerTasks != null) {
      for (Map.Entry<Runnable, Trigger> entry : this.triggerTasks.entrySet()) {
        this.scheduledFutures.add(this.taskScheduler.schedule(entry.getKey(), entry.getValue()));
      }
View Full Code Here

  private ScheduledFuture<?> getSchedule(final Callable<T> callable, final Queue<T> queue, final AtomicReference<Throwable> throwable) {

    TaskScheduler scheduler = taskScheduler;
    if (scheduler == null) {
      ConcurrentTaskScheduler concurrentTaskScheduler = new ConcurrentTaskScheduler();
      concurrentTaskScheduler.setErrorHandler(new PropagatingErrorHandler());
      scheduler = concurrentTaskScheduler;
    }

    Runnable task = new Runnable() {
View Full Code Here

      }

    };

    TaskSchedulerPoller<String> poller = new TaskSchedulerPoller<String>();
    ConcurrentTaskScheduler taskScheduler = new ConcurrentTaskScheduler();
    taskScheduler.setErrorHandler(TaskUtils.LOG_AND_SUPPRESS_ERROR_HANDLER);
    poller.setTaskScheduler(taskScheduler);

    sleepAndCreateStringInBackground(500L);

    expected.expect(ExecutionException.class);
View Full Code Here

TOP

Related Classes of org.springframework.scheduling.concurrent.ConcurrentTaskScheduler$EnterpriseConcurrentTriggerScheduler

Copyright © 2018 www.massapicom. 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.