Class OrderedThreadPoolExecutor

    • Constructor Detail

      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor()
        Creates a default ThreadPool, with default values : - minimum pool size is 0 - maximum pool size is 16 - keepAlive set to 30 seconds - A default ThreadFactory - All events are accepted
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int maximumPoolSize)
        Creates a default ThreadPool, with default values : - minimum pool size is 0 - keepAlive set to 30 seconds - A default ThreadFactory - All events are accepted
        Parameters:
        maximumPoolSize - The maximum pool size
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int corePoolSize,
                                         int maximumPoolSize)
        Creates a default ThreadPool, with default values : - keepAlive set to 30 seconds - A default ThreadFactory - All events are accepted
        Parameters:
        corePoolSize - The initial pool sizePoolSize
        maximumPoolSize - The maximum pool size
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int corePoolSize,
                                         int maximumPoolSize,
                                         long keepAliveTime,
                                         TimeUnit unit)
        Creates a default ThreadPool, with default values : - A default ThreadFactory - All events are accepted
        Parameters:
        corePoolSize - The initial pool sizePoolSize
        maximumPoolSize - The maximum pool size
        keepAliveTime - Default duration for a thread
        unit - Time unit used for the keepAlive value
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int corePoolSize,
                                         int maximumPoolSize,
                                         long keepAliveTime,
                                         TimeUnit unit,
                                         IoEventQueueHandler eventQueueHandler)
        Creates a default ThreadPool, with default values : - A default ThreadFactory
        Parameters:
        corePoolSize - The initial pool sizePoolSize
        maximumPoolSize - The maximum pool size
        keepAliveTime - Default duration for a thread
        unit - Time unit used for the keepAlive value
        eventQueueHandler - The queue used to store events
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int corePoolSize,
                                         int maximumPoolSize,
                                         long keepAliveTime,
                                         TimeUnit unit,
                                         ThreadFactory threadFactory)
        Creates a default ThreadPool, with default values : - A default ThreadFactory
        Parameters:
        corePoolSize - The initial pool sizePoolSize
        maximumPoolSize - The maximum pool size
        keepAliveTime - Default duration for a thread
        unit - Time unit used for the keepAlive value
        threadFactory - The factory used to create threads
      • OrderedThreadPoolExecutor

        public OrderedThreadPoolExecutor​(int corePoolSize,
                                         int maximumPoolSize,
                                         long keepAliveTime,
                                         TimeUnit unit,
                                         ThreadFactory threadFactory,
                                         IoEventQueueHandler eventQueueHandler)
        Creates a new instance of a OrderedThreadPoolExecutor.
        Parameters:
        corePoolSize - The initial pool sizePoolSize
        maximumPoolSize - The maximum pool size
        keepAliveTime - Default duration for a thread
        unit - Time unit used for the keepAlive value
        threadFactory - The factory used to create threads
        eventQueueHandler - The queue used to store events