Package com.illumon.iris.gui
Class LazyishExecutorService
java.lang.Object
java.util.concurrent.AbstractExecutorService
java.util.concurrent.ThreadPoolExecutor
com.illumon.iris.gui.LazyishExecutorService
- All Implemented Interfaces:
Executor
,ExecutorService
public class LazyishExecutorService extends ThreadPoolExecutor
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LazyishExecutorService.LazyExecution<T>
Nested classes/interfaces inherited from class java.util.concurrent.ThreadPoolExecutor
ThreadPoolExecutor.AbortPolicy, ThreadPoolExecutor.CallerRunsPolicy, ThreadPoolExecutor.DiscardOldestPolicy, ThreadPoolExecutor.DiscardPolicy
-
Constructor Summary
Constructors Constructor Description LazyishExecutorService(com.fishlib.base.clock.Clock appClock, String serviceName, Splash splash, com.fishlib.io.logger.Logger log)
-
Method Summary
Modifier and Type Method Description String
currentTasksString()
com.fishlib.base.Lazy
lazySupply(String name, Supplier s)
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