├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── README.adoc ├── SECURITY.md ├── pom.xml └── src ├── .DS_Store ├── main ├── java │ ├── module-info.java │ └── org │ │ └── jboss │ │ └── threads │ │ ├── AsyncCancellable.java │ │ ├── AsyncFuture.java │ │ ├── AsyncFutureTask.java │ │ ├── ContextClassLoaderSavingRunnable.java │ │ ├── ContextHandler.java │ │ ├── DeclaredFieldAction.java │ │ ├── DelegatingExecutor.java │ │ ├── DelegatingExecutorService.java │ │ ├── DelegatingRunnable.java │ │ ├── DelegatingScheduledExecutorService.java │ │ ├── DiscardingExecutor.java │ │ ├── EnhancedQueueExecutor.java │ │ ├── EnhancedViewExecutor.java │ │ ├── HandoffRejectedExecutionHandler.java │ │ ├── InterruptHandler.java │ │ ├── JBossExecutors.java │ │ ├── JBossScheduledThreadPoolExecutor.java │ │ ├── JBossThread.java │ │ ├── JBossThreadFactory.java │ │ ├── JDKSpecific.java │ │ ├── LoggingUncaughtExceptionHandler.java │ │ ├── ManagedThreadPoolExecutor.java │ │ ├── Messages.java │ │ ├── NullRunnable.java │ │ ├── RejectingExecutor.java │ │ ├── SimpleDirectExecutor.java │ │ ├── StoppedExecutorException.java │ │ ├── Substitutions.java │ │ ├── ThreadLocalResettingRunnable.java │ │ ├── ThreadNameInfo.java │ │ ├── TimeUtil.java │ │ ├── Version.java │ │ ├── Version.properties │ │ ├── VersionLogging.java │ │ ├── ViewExecutor.java │ │ ├── Waiter.java │ │ └── management │ │ ├── ManageableThreadPoolExecutorService.java │ │ └── StandardThreadPoolMXBean.java ├── java24 │ └── org │ │ └── jboss │ │ └── threads │ │ └── JDKSpecific.java └── resources │ └── META-INF │ └── native-image │ └── org.jboss.threads │ └── jboss-threads │ └── native-image.properties └── test ├── java └── org │ └── jboss │ └── threads │ ├── ArrayQueueTests.java │ ├── DeferredInterruptTestCase.java │ ├── EnhancedQueueExecutorTest.java │ ├── EnhancedThreadQueueExecutorTestCase.java │ ├── QueuelessViewExecutorTest.java │ ├── ScheduledEnhancedQueueExecutorTest.java │ ├── ThreadFactoryTestCase.java │ ├── ThreadLocalResetterTests.java │ └── ViewExecutorTest.java └── resources └── logging.properties /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/README.adoc -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/SECURITY.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/pom.xml -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/AsyncCancellable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/AsyncCancellable.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/AsyncFuture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/AsyncFuture.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/AsyncFutureTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/AsyncFutureTask.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ContextClassLoaderSavingRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ContextClassLoaderSavingRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ContextHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ContextHandler.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DeclaredFieldAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DeclaredFieldAction.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DelegatingExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DelegatingExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DelegatingExecutorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DelegatingExecutorService.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DelegatingRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DelegatingRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DelegatingScheduledExecutorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DelegatingScheduledExecutorService.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/DiscardingExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/DiscardingExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/EnhancedQueueExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/EnhancedQueueExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/EnhancedViewExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/EnhancedViewExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/HandoffRejectedExecutionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/HandoffRejectedExecutionHandler.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/InterruptHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/InterruptHandler.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/JBossExecutors.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/JBossExecutors.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/JBossScheduledThreadPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/JBossScheduledThreadPoolExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/JBossThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/JBossThread.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/JBossThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/JBossThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/JDKSpecific.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/JDKSpecific.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/LoggingUncaughtExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/LoggingUncaughtExceptionHandler.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ManagedThreadPoolExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ManagedThreadPoolExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/Messages.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/NullRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/NullRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/RejectingExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/RejectingExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/SimpleDirectExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/SimpleDirectExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/StoppedExecutorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/StoppedExecutorException.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/Substitutions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/Substitutions.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ThreadLocalResettingRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ThreadLocalResettingRunnable.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ThreadNameInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ThreadNameInfo.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/TimeUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/TimeUtil.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/Version.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/Version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/Version.properties -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/VersionLogging.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/VersionLogging.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/ViewExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/ViewExecutor.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/Waiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/Waiter.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/management/ManageableThreadPoolExecutorService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/management/ManageableThreadPoolExecutorService.java -------------------------------------------------------------------------------- /src/main/java/org/jboss/threads/management/StandardThreadPoolMXBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java/org/jboss/threads/management/StandardThreadPoolMXBean.java -------------------------------------------------------------------------------- /src/main/java24/org/jboss/threads/JDKSpecific.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/java24/org/jboss/threads/JDKSpecific.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/native-image/org.jboss.threads/jboss-threads/native-image.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/main/resources/META-INF/native-image/org.jboss.threads/jboss-threads/native-image.properties -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/ArrayQueueTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/ArrayQueueTests.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/DeferredInterruptTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/DeferredInterruptTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/EnhancedQueueExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/EnhancedQueueExecutorTest.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/EnhancedThreadQueueExecutorTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/EnhancedThreadQueueExecutorTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/QueuelessViewExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/QueuelessViewExecutorTest.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/ScheduledEnhancedQueueExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/ScheduledEnhancedQueueExecutorTest.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/ThreadFactoryTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/ThreadFactoryTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/ThreadLocalResetterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/ThreadLocalResetterTests.java -------------------------------------------------------------------------------- /src/test/java/org/jboss/threads/ViewExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/java/org/jboss/threads/ViewExecutorTest.java -------------------------------------------------------------------------------- /src/test/resources/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jboss/jboss-threads/HEAD/src/test/resources/logging.properties --------------------------------------------------------------------------------