Package io.atomix.utils.concurrent
Class BlockingAwareThreadPoolContextFactory
- java.lang.Object
-
- io.atomix.utils.concurrent.BlockingAwareThreadPoolContextFactory
-
- All Implemented Interfaces:
ThreadContextFactory
public class BlockingAwareThreadPoolContextFactory extends Object implements ThreadContextFactory
Thread pool context factory.
-
-
Constructor Summary
Constructors Constructor Description BlockingAwareThreadPoolContextFactory(int threadPoolSize, ThreadFactory threadFactory)BlockingAwareThreadPoolContextFactory(String name, int threadPoolSize, org.slf4j.Logger logger)BlockingAwareThreadPoolContextFactory(ScheduledExecutorService executor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Closes the factory.ThreadContextcreateContext()Creates a new thread context.
-
-
-
Constructor Detail
-
BlockingAwareThreadPoolContextFactory
public BlockingAwareThreadPoolContextFactory(String name, int threadPoolSize, org.slf4j.Logger logger)
-
BlockingAwareThreadPoolContextFactory
public BlockingAwareThreadPoolContextFactory(int threadPoolSize, ThreadFactory threadFactory)
-
BlockingAwareThreadPoolContextFactory
public BlockingAwareThreadPoolContextFactory(ScheduledExecutorService executor)
-
-
Method Detail
-
createContext
public ThreadContext createContext()
Description copied from interface:ThreadContextFactoryCreates a new thread context.- Specified by:
createContextin interfaceThreadContextFactory- Returns:
- a new thread context
-
close
public void close()
Description copied from interface:ThreadContextFactoryCloses the factory.- Specified by:
closein interfaceThreadContextFactory
-
-