ExecutorModule

Companion:
class
class Object
trait Matchable
class Any

Value members

Concrete methods

def makeDefault[F[_]](using evidence$2: Sync[F]): Resource[F, ExecutorModule[F]]

Makes com.avast.sst.jvm.execution.ExecutorModule with default callback executor and extra cats.effect.Blocker executor for blocking operations.

Makes com.avast.sst.jvm.execution.ExecutorModule with default callback executor and extra cats.effect.Blocker executor for blocking operations.

def makeForkJoinFromConfig[F[_]](executorConfig: ForkJoinPoolConfig, blockingExecutorConfig: ThreadPoolExecutorConfig)(using evidence$5: Sync[F]): Resource[F, ExecutorModule[F]]

Makes com.avast.sst.jvm.execution.ExecutorModule with fork-join executor and extra cats.effect.Blocker executor for blocking operations.

Makes com.avast.sst.jvm.execution.ExecutorModule with fork-join executor and extra cats.effect.Blocker executor for blocking operations.

def makeFromConfig[F[_]](executorConfig: ThreadPoolExecutorConfig, blockingExecutorConfig: ThreadPoolExecutorConfig)(using evidence$4: Sync[F]): Resource[F, ExecutorModule[F]]

Makes com.avast.sst.jvm.execution.ExecutorModule with executor and extra cats.effect.Blocker executor for blocking operations.

Makes com.avast.sst.jvm.execution.ExecutorModule with executor and extra cats.effect.Blocker executor for blocking operations.

def makeFromExecutionContext[F[_]](executor: ExecutionContext, blockingExecutorConfig: ThreadPoolExecutorConfig)(using evidence$3: Sync[F]): Resource[F, ExecutorModule[F]]

Makes com.avast.sst.jvm.execution.ExecutorModule with the provided callback executor and extra cats.effect.Blocker executor for blocking operations.

Makes com.avast.sst.jvm.execution.ExecutorModule with the provided callback executor and extra cats.effect.Blocker executor for blocking operations.