Package org.jboss.as.ee.concurrent
Class ManagedScheduledExecutorServiceImpl
java.lang.Object
java.util.concurrent.AbstractExecutorService
org.glassfish.enterprise.concurrent.AbstractManagedExecutorService
org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
org.jboss.as.ee.concurrent.ManagedScheduledExecutorServiceImpl
- All Implemented Interfaces:
jakarta.enterprise.concurrent.ManagedExecutorService,jakarta.enterprise.concurrent.ManagedScheduledExecutorService,Executor,ExecutorService,ScheduledExecutorService,ManagedExecutorWithHungThreads
public class ManagedScheduledExecutorServiceImpl
extends org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
implements ManagedExecutorWithHungThreads
WildFly's extension of
ManagedScheduledExecutorServiceImpl.- Author:
- Eduardo Martins
-
Nested Class Summary
Nested classes/interfaces inherited from class org.glassfish.enterprise.concurrent.AbstractManagedExecutorService
org.glassfish.enterprise.concurrent.AbstractManagedExecutorService.RejectPolicy -
Field Summary
Fields inherited from class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
adapter, threadPoolExecutorFields inherited from class org.glassfish.enterprise.concurrent.AbstractManagedExecutorService
contextService, contextSetupProvider, contextualCallback, longRunningTasks, managedThreadFactory, name, rejectPolicy -
Constructor Summary
ConstructorsConstructorDescriptionManagedScheduledExecutorServiceImpl(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, org.jboss.as.controller.ProcessStateNotifier processStateNotifier) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected ThreadPoolExecutor<V> ScheduledFuture<V><V> ScheduledFuture<V>scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) Future<?><T> Future<T><T> Future<T>Methods inherited from class org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
executeManagedFutureTask, getAdapter, getCompletedTaskCount, getExecutorForTaskListener, getNewTaskFor, getNewTaskFor, getTaskCountMethods inherited from class org.glassfish.enterprise.concurrent.AbstractManagedExecutorService
awaitTermination, completedFuture, completedStage, copy, copy, doInvokeAny, failedFuture, failedStage, getContextService, getContextSetupProvider, getHungThreads, getManagedThreadFactory, getName, getObjectName, getRejectPolicy, getThreads, invokeAll, invokeAll, invokeAny, invokeAny, isContextualCallback, isEventProvider, isLongRunningTasks, isShutdown, isStateManageable, isStatisticsProvider, isTerminated, newIncompleteFuture, newTaskFor, newTaskFor, runAsync, shutdown, shutdownNow, supplyAsyncMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.concurrent.ExecutorService
awaitTermination, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, shutdown, shutdownNowMethods inherited from interface jakarta.enterprise.concurrent.ManagedExecutorService
completedFuture, completedStage, copy, copy, failedFuture, failedStage, getContextService, newIncompleteFuture, runAsync, supplyAsyncMethods inherited from interface org.jboss.as.ee.concurrent.ManagedExecutorWithHungThreads
getHungThreads, getName, terminateHungTasks
-
Constructor Details
-
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, org.jboss.as.controller.ProcessStateNotifier processStateNotifier)
-
-
Method Details
-
execute
-
submit
- Specified by:
submitin interfaceExecutorService- Overrides:
submitin classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
submit
- Specified by:
submitin interfaceExecutorService- Overrides:
submitin classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
submit
- Specified by:
submitin interfaceExecutorService- Overrides:
submitin classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
schedule
- Specified by:
schedulein interfacejakarta.enterprise.concurrent.ManagedScheduledExecutorService- Overrides:
schedulein classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
schedule
public <V> ScheduledFuture<V> schedule(Callable<V> callable, jakarta.enterprise.concurrent.Trigger trigger) - Specified by:
schedulein interfacejakarta.enterprise.concurrent.ManagedScheduledExecutorService- Overrides:
schedulein classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
schedule
- Specified by:
schedulein interfaceScheduledExecutorService- Overrides:
schedulein classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
schedule
- Specified by:
schedulein interfaceScheduledExecutorService- Overrides:
schedulein classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
scheduleAtFixedRate
public ScheduledFuture<?> scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) - Specified by:
scheduleAtFixedRatein interfaceScheduledExecutorService- Overrides:
scheduleAtFixedRatein classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
scheduleWithFixedDelay
public ScheduledFuture<?> scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) - Specified by:
scheduleWithFixedDelayin interfaceScheduledExecutorService- Overrides:
scheduleWithFixedDelayin classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
getThreadPoolExecutor
- Overrides:
getThreadPoolExecutorin classorg.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
-
getRuntimeStats
- Returns:
- the executor's runtime stats
-