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,WildFlyManagedExecutorService,WildFlyManagedScheduledExecutorService
public class ManagedScheduledExecutorServiceImpl
extends org.glassfish.enterprise.concurrent.ManagedScheduledExecutorServiceImpl
implements WildFlyManagedScheduledExecutorService
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.RejectPolicyNested classes/interfaces inherited from interface org.jboss.as.ee.concurrent.WildFlyManagedExecutorService
WildFlyManagedExecutorService.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, WildFlyManagedThreadFactory managedThreadFactory, long hungTaskThreshold, boolean longRunningTasks, int corePoolSize, long keepAliveTime, TimeUnit keepAliveTimeUnit, long threadLifeTime, WildFlyContextService contextService, WildFlyManagedExecutorService.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>voidMethods 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, supplyAsync
-
Constructor Details
-
ManagedScheduledExecutorServiceImpl
public ManagedScheduledExecutorServiceImpl(String name, WildFlyManagedThreadFactory managedThreadFactory, long hungTaskThreshold, boolean longRunningTasks, int corePoolSize, long keepAliveTime, TimeUnit keepAliveTimeUnit, long threadLifeTime, WildFlyContextService contextService, WildFlyManagedExecutorService.RejectPolicy rejectPolicy, org.wildfly.extension.requestcontroller.ControlPoint controlPoint, org.jboss.as.controller.ProcessStateNotifier processStateNotifier)
-
-
Method Details
-
getWildFlyManagedThreadFactory
- Specified by:
getWildFlyManagedThreadFactoryin interfaceWildFlyManagedExecutorService
-
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
- Specified by:
getRuntimeStatsin interfaceWildFlyManagedExecutorService- Returns:
- the executor's runtime stats
-
terminateHungTasks
public void terminateHungTasks()- Specified by:
terminateHungTasksin interfaceWildFlyManagedExecutorService
-