Class BoundedQueueThreadPoolService

    • Constructor Detail

      • BoundedQueueThreadPoolService

        public BoundedQueueThreadPoolService​(int coreThreads,
                                             int maxThreads,
                                             int queueLength,
                                             boolean blocking,
                                             TimeSpec keepAlive,
                                             boolean allowCoreTimeout)
    • Method Detail

      • start

        public void start​(org.jboss.msc.service.StartContext context)
                   throws org.jboss.msc.service.StartException
        Specified by:
        start in interface org.jboss.msc.Service
        Throws:
        org.jboss.msc.service.StartException
      • stop

        public void stop​(org.jboss.msc.service.StopContext context)
        Specified by:
        stop in interface org.jboss.msc.Service
      • getThreadFactoryInjector

        public org.jboss.msc.inject.Injector<ThreadFactory> getThreadFactoryInjector()
      • getHandoffExecutorInjector

        public org.jboss.msc.inject.Injector<Executor> getHandoffExecutorInjector()
      • setCoreThreads

        public void setCoreThreads​(int coreThreads)
      • setMaxThreads

        public void setMaxThreads​(int maxThreads)
      • setKeepAlive

        public void setKeepAlive​(TimeSpec keepAlive)
      • setAllowCoreTimeout

        public void setAllowCoreTimeout​(boolean allowCoreTimeout)
      • getCurrentThreadCount

        public int getCurrentThreadCount()
      • getLargestThreadCount

        public int getLargestThreadCount()
      • getRejectedCount

        public int getRejectedCount()
      • getQueueSize

        public int getQueueSize()