# Package com.complexible.common.util.concurrent

package com.complexible.common.util.concurrent

- Related Packages
  Package
  Description
  com.complexible.common.util
  com.complexible.common.util.concurrent.locks
- Class
  Description
  BlockingThreadPoolExecutor
  `ThreadPoolExecutor` which has a limited number of outstanding permits for executing tasks and when there are no more permits left, `new tasks` will block waiting for a permit to free up instead of throwing an exception.
  BlockingThreadPoolExecutor.ExceptionHandler
  BlockingThreadPoolExecutor.SilentExceptionHandler
  Clock
  DaemonExecutor
  ExecutionGroup
  A very light-weight utility class to make it easier to run a set of tasks together and wait until all those jobs end.
  Executors2
  Executors utils
  Executors2.CachedThreadPoolBuilder
  SharedExecutor
  Stardog executor service to provide the functionality of a ScheduledExecutorService without the cost of creating a new executor service every time the executor is needed.
  SharedExecutor.CallerRunsPolicy
  SharedForkJoinExecutor
  SystemClock