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 classDirect executor (caller executes).static classLimited 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 classWrapper to prevent closing.static classPooled executor backed byExecutorService.Methods in org.eclipse.aether.util.concurrency that return SmartExecutorModifier and TypeMethodDescriptionstatic SmartExecutorSmartExecutorUtils.newSmartExecutor(Integer tasks, int maxConcurrentTasks, String namePrefix) Returns a smart executor for given parameters.static SmartExecutorSmartExecutorUtils.smartExecutor(org.eclipse.aether.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.