Class ExecutorProviderImpl

  • All Implemented Interfaces:
    java.lang.Comparable<org.kie.api.internal.utils.KieService>, org.kie.api.concurrent.KieExecutors, org.kie.api.internal.utils.KieService

    public class ExecutorProviderImpl
    extends java.lang.Object
    implements org.kie.api.concurrent.KieExecutors
    • Field Detail

      • EXECUTOR_SERVICE_PROPERTY

        public static final java.lang.String EXECUTOR_SERVICE_PROPERTY
        See Also:
        Constant Field Values
      • DEFAULT_JEE_EXECUTOR_SERVICE_NAME

        public static final java.lang.String DEFAULT_JEE_EXECUTOR_SERVICE_NAME
        See Also:
        Constant Field Values
      • THREAD_FACTORY_PROPERTY

        public static final java.lang.String THREAD_FACTORY_PROPERTY
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExecutorProviderImpl

        public ExecutorProviderImpl()
    • Method Detail

      • getExecutor

        public java.util.concurrent.ExecutorService getExecutor()
        Specified by:
        getExecutor in interface org.kie.api.concurrent.KieExecutors
      • newSingleThreadExecutor

        public java.util.concurrent.ExecutorService newSingleThreadExecutor()
        Specified by:
        newSingleThreadExecutor in interface org.kie.api.concurrent.KieExecutors
      • newFixedThreadPool

        public java.util.concurrent.ExecutorService newFixedThreadPool()
        Specified by:
        newFixedThreadPool in interface org.kie.api.concurrent.KieExecutors
      • newFixedThreadPool

        public java.util.concurrent.ExecutorService newFixedThreadPool​(int nThreads)
        Specified by:
        newFixedThreadPool in interface org.kie.api.concurrent.KieExecutors
      • getCompletionService

        public <T> java.util.concurrent.CompletionService<T> getCompletionService()
        Specified by:
        getCompletionService in interface org.kie.api.concurrent.KieExecutors