All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jtrim2.executor.package-info Maven / Gradle / Ivy

/**
 * Contains classes and interfaces for executing tasks asynchronously.
 * 

* The main features are: *

    *
  • * {@link org.jtrim2.executor.UpdateTaskExecutor}: To submit tasks where only * the last submitted is relevant. *
  • *
  • * {@link org.jtrim2.executor.TaskExecutors#inOrderExecutor(org.jtrim2.executor.TaskExecutor)} and * {@link org.jtrim2.executor.TaskExecutors#inOrderSyncExecutor()}: To * "synchronize" tasks without using locks. *
  • *
  • * {@link org.jtrim2.executor.TaskExecutors#upgradeToStoppable(org.jtrim2.executor.TaskExecutor)}: * To create a {@code TaskExecutorService} from a simple {@code TaskExecutor}. *
  • *
  • * {@link org.jtrim2.executor.TaskScheduler}: To invoke event listeners * safely in a multi-threaded context. *
  • *
  • * {@link org.jtrim2.executor.ExecutorsEx}, {@link org.jtrim2.executor.TaskExecutors}: * For various convenient static helper methods. *
  • *
* * @see org.jtrim2.executor.TaskExecutors#inOrderExecutor(org.jtrim2.executor.TaskExecutor) * @see org.jtrim2.executor.TaskExecutors#inOrderSyncExecutor() * @see org.jtrim2.executor.TaskScheduler * @see org.jtrim2.executor.UpdateTaskExecutor * @see org.jtrim2.executor.TaskExecutors#upgradeToStoppable(org.jtrim2.executor.TaskExecutor) */ package org.jtrim2.executor;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy