Class ExecutorAdapter

  • All Implemented Interfaces:
    java.util.concurrent.Executor, java.util.concurrent.ExecutorService, IExecutor

    public class ExecutorAdapter
    extends java.util.concurrent.ThreadPoolExecutor
    implements IExecutor
    An implementation for IExecutor based on ThreadPoolExecutor
    Author:
      • Nested Class Summary

        • Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor

          java.util.concurrent.ThreadPoolExecutor.AbortPolicy, java.util.concurrent.ThreadPoolExecutor.CallerRunsPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardOldestPolicy, java.util.concurrent.ThreadPoolExecutor.DiscardPolicy
      • Method Summary

        All Methods Instance Methods Concrete Methods 
        Modifier and Type Method Description
        boolean awaitTermination​(long timeout)  
        java.lang.StackTraceElement[][] getStackTraces()  
        void stopNow()  
        IFutureResult submitRunnable​(java.lang.Runnable runnable)  
        • Methods inherited from class java.util.concurrent.ThreadPoolExecutor

          afterExecute, allowCoreThreadTimeOut, allowsCoreThreadTimeOut, awaitTermination, beforeExecute, execute, finalize, getActiveCount, getCompletedTaskCount, getCorePoolSize, getKeepAliveTime, getLargestPoolSize, getMaximumPoolSize, getPoolSize, getQueue, getRejectedExecutionHandler, getTaskCount, getThreadFactory, isShutdown, isTerminated, isTerminating, prestartAllCoreThreads, prestartCoreThread, purge, remove, setCorePoolSize, setKeepAliveTime, setMaximumPoolSize, setRejectedExecutionHandler, setThreadFactory, shutdown, shutdownNow, terminated, toString
        • Methods inherited from class java.util.concurrent.AbstractExecutorService

          invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, submit, submit, submit
        • Methods inherited from class java.lang.Object

          clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait