Uses of Interface
org.eclipse.aether.util.concurrency.SmartExecutor
Packages that use SmartExecutor
-
Uses of SmartExecutor in org.eclipse.aether.util.concurrency
Classes in org.eclipse.aether.util.concurrency that implement SmartExecutorModifier and TypeClassDescriptionstatic class
Direct executor (caller executes).static class
Limited executor, where the actual goal is to protect accessed resource, like when virtual threads are being used, so the "pool" itself does not provide any kind of back-pressure.static class
Wrapper to prevent closing.static class
Pooled executor backed byExecutorService
.Methods in org.eclipse.aether.util.concurrency that return SmartExecutorModifier and TypeMethodDescriptionstatic SmartExecutor
SmartExecutorUtils.newSmartExecutor
(Integer tasks, int maxConcurrentTasks, String namePrefix) Returns a smart executor for given parameters.static SmartExecutor
SmartExecutorUtils.smartExecutor
(RepositorySystemSession session, Integer tasks, int maxConcurrentTasks, String namePrefix) Returns a smart executor, bound to session if tasks to execute are not known ahead of time.