Class ManagedScheduledExecutorServiceImpl

    • Constructor Detail

      • ManagedScheduledExecutorServiceImpl

        public ManagedScheduledExecutorServiceImpl​(String name,
                                                   ManagedThreadFactoryImpl managedThreadFactory,
                                                   long hungTaskThreshold,
                                                   boolean longRunningTasks,
                                                   int corePoolSize,
                                                   long keepAliveTime,
                                                   TimeUnit keepAliveTimeUnit,
                                                   long threadLifeTime,
                                                   org.glassfish.enterprise.concurrent.ContextServiceImpl contextService,
                                                   org.glassfish.enterprise.concurrent.AbstractManagedExecutorService.RejectPolicy rejectPolicy,
                                                   org.wildfly.extension.requestcontroller.ControlPoint controlPoint)
    • Method Detail

      • execute

        public void execute​(Runnable command)
        Specified by:
        execute in interface Executor
        Overrides:
        execute in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • submit

        public Future<?> submit​(Runnable task)
        Specified by:
        submit in interface ExecutorService
        Overrides:
        submit in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • submit

        public <T> Future<T> submit​(Runnable task,
                                    T result)
        Specified by:
        submit in interface ExecutorService
        Overrides:
        submit in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • submit

        public <T> Future<T> submit​(Callable<T> task)
        Specified by:
        submit in interface ExecutorService
        Overrides:
        submit in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • schedule

        public ScheduledFuture<?> schedule​(Runnable command,
                                           jakarta.enterprise.concurrent.Trigger trigger)
        Specified by:
        schedule in interface jakarta.enterprise.concurrent.ManagedScheduledExecutorService
        Overrides:
        schedule in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • schedule

        public <V> ScheduledFuture<V> schedule​(Callable<V> callable,
                                               jakarta.enterprise.concurrent.Trigger trigger)
        Specified by:
        schedule in interface jakarta.enterprise.concurrent.ManagedScheduledExecutorService
        Overrides:
        schedule in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
      • getThreadPoolExecutor

        protected ThreadPoolExecutor getThreadPoolExecutor()
        Overrides:
        getThreadPoolExecutor in class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl