Class QueuelessThreadPoolService

    • Constructor Detail

      • QueuelessThreadPoolService

        public QueuelessThreadPoolService​(int maxThreads,
                                          boolean blocking,
                                          TimeSpec keepAlive)
    • 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
        Specified by:
        start in interface org.jboss.msc.service.Service<ManagedQueuelessExecutorService>
        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
        Specified by:
        stop in interface org.jboss.msc.service.Service<ManagedQueuelessExecutorService>
      • getThreadFactoryInjector

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

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

        public void setMaxThreads​(int maxThreads)
      • setKeepAlive

        public void setKeepAlive​(TimeSpec keepAliveSpec)
      • getCurrentThreadCount

        public int getCurrentThreadCount()
      • getLargestThreadCount

        public int getLargestThreadCount()
      • getRejectedCount

        public int getRejectedCount()
      • getQueueSize

        public int getQueueSize()