Class DefaultTaskScheduler
- java.lang.Object
-
- de.dytanic.cloudnet.common.concurrent.DefaultTaskScheduler
-
- All Implemented Interfaces:
IScheduledTaskInvoker,ITaskScheduler,java.util.concurrent.Executor
@Deprecated @ScheduledForRemoval public class DefaultTaskScheduler extends java.lang.Object implements ITaskScheduler
Deprecated.
-
-
Field Summary
Fields Modifier and Type Field Description protected static longDEFAULT_THREAD_LIFE_MILLISDeprecated.protected static longDEFAULT_THREAD_PAUSE_MILLISDeprecated.protected static java.util.concurrent.atomic.AtomicIntegerGROUP_COUNTDeprecated.protected intmaxThreadSizeDeprecated.protected java.util.Deque<IScheduledTask<?>>taskEntriesDeprecated.protected java.util.concurrent.atomic.AtomicLongthreadCountDeprecated.protected java.lang.ThreadGroupthreadGroupDeprecated.protected longthreadLifeMillisDeprecated.protected longthreadPauseDelayMillisDeprecated.protected java.util.Queue<IWorkableThread>workersDeprecated.
-
Constructor Summary
Constructors Constructor Description DefaultTaskScheduler()Deprecated.DefaultTaskScheduler(int maxThreadSize)Deprecated.DefaultTaskScheduler(int maxThreadSize, long threadLifeMillis, long threadPauseDelayMillis)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ITaskSchedulercancelAll()Deprecated.IWorkableThreadcreateWorker()Deprecated.voidexecute(@NotNull java.lang.Runnable command)Deprecated.intgetCurrentWorkerCount()Deprecated.static longgetDefaultThreadLifeMillis()Deprecated.static longgetDefaultThreadPauseMillis()Deprecated.static java.util.concurrent.atomic.AtomicIntegergetGroupCount()Deprecated.intgetMaxThreadSize()Deprecated.java.util.Deque<IScheduledTask<?>>getTaskEntries()Deprecated.java.util.concurrent.atomic.AtomicLonggetThreadCount()Deprecated.java.lang.ThreadGroupgetThreadGroup()Deprecated.longgetThreadLifeMillis()Deprecated.longgetThreadPauseDelayMillis()Deprecated.java.util.Collection<IWorkableThread>getWorkers()Deprecated.IWorkableThreadhasFreeWorker()Deprecated.<V> IScheduledTask<V>offerTask(IScheduledTask<V> scheduledTask)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay, long repeat)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay, long repeat, long repeats)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay, long repeat, long repeats, java.util.concurrent.TimeUnit timeUnit)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay, long repeat, java.util.concurrent.TimeUnit timeUnit)Deprecated.IScheduledTask<java.lang.Void>schedule(java.lang.Runnable runnable, long delay, java.util.concurrent.TimeUnit timeUnit)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, long repeats)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, long repeats, java.util.concurrent.TimeUnit timeUnit)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, java.util.concurrent.TimeUnit timeUnit)Deprecated.<V> IScheduledTask<V>schedule(java.util.concurrent.Callable<V> callable, long delay, java.util.concurrent.TimeUnit timeUnit)Deprecated.voidsetMaxThreadSize(int maxThreadSize)Deprecated.voidsetThreadLifeMillis(long threadLifeMillis)Deprecated.voidsetThreadPauseDelayMillis(long threadPauseDelayMillis)Deprecated.voidshutdown()Deprecated.
-
-
-
Field Detail
-
DEFAULT_THREAD_LIFE_MILLIS
protected static final long DEFAULT_THREAD_LIFE_MILLIS
Deprecated.- See Also:
- Constant Field Values
-
DEFAULT_THREAD_PAUSE_MILLIS
protected static final long DEFAULT_THREAD_PAUSE_MILLIS
Deprecated.- See Also:
- Constant Field Values
-
GROUP_COUNT
protected static final java.util.concurrent.atomic.AtomicInteger GROUP_COUNT
Deprecated.
-
workers
protected final java.util.Queue<IWorkableThread> workers
Deprecated.
-
taskEntries
protected final java.util.Deque<IScheduledTask<?>> taskEntries
Deprecated.
-
threadCount
protected final java.util.concurrent.atomic.AtomicLong threadCount
Deprecated.
-
threadGroup
protected final java.lang.ThreadGroup threadGroup
Deprecated.
-
maxThreadSize
protected volatile int maxThreadSize
Deprecated.
-
threadLifeMillis
protected volatile long threadLifeMillis
Deprecated.
-
threadPauseDelayMillis
protected volatile long threadPauseDelayMillis
Deprecated.
-
-
Method Detail
-
getDefaultThreadLifeMillis
public static long getDefaultThreadLifeMillis()
Deprecated.
-
getDefaultThreadPauseMillis
public static long getDefaultThreadPauseMillis()
Deprecated.
-
getGroupCount
public static java.util.concurrent.atomic.AtomicInteger getGroupCount()
Deprecated.
-
getTaskEntries
public java.util.Deque<IScheduledTask<?>> getTaskEntries()
Deprecated.
-
getThreadGroup
public java.lang.ThreadGroup getThreadGroup()
Deprecated.
-
getThreadCount
public java.util.concurrent.atomic.AtomicLong getThreadCount()
Deprecated.
-
getMaxThreadSize
public int getMaxThreadSize()
Deprecated.- Specified by:
getMaxThreadSizein interfaceITaskScheduler
-
setMaxThreadSize
public void setMaxThreadSize(int maxThreadSize)
Deprecated.
-
getThreadLifeMillis
public long getThreadLifeMillis()
Deprecated.- Specified by:
getThreadLifeMillisin interfaceITaskScheduler
-
setThreadLifeMillis
public void setThreadLifeMillis(long threadLifeMillis)
Deprecated.- Specified by:
setThreadLifeMillisin interfaceITaskScheduler
-
getThreadPauseDelayMillis
public long getThreadPauseDelayMillis()
Deprecated.
-
setThreadPauseDelayMillis
public void setThreadPauseDelayMillis(long threadPauseDelayMillis)
Deprecated.
-
getCurrentWorkerCount
public int getCurrentWorkerCount()
Deprecated.- Specified by:
getCurrentWorkerCountin interfaceITaskScheduler
-
createWorker
public IWorkableThread createWorker()
Deprecated.- Specified by:
createWorkerin interfaceITaskScheduler
-
hasFreeWorker
public IWorkableThread hasFreeWorker()
Deprecated.- Specified by:
hasFreeWorkerin interfaceITaskScheduler
-
getWorkers
public java.util.Collection<IWorkableThread> getWorkers()
Deprecated.- Specified by:
getWorkersin interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, long repeats)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public <V> IScheduledTask<V> schedule(java.util.concurrent.Callable<V> callable, long delay, long repeat, long repeats, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay, long repeat)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay, long repeat, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay, long repeat, long repeats)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
schedule
public IScheduledTask<java.lang.Void> schedule(java.lang.Runnable runnable, long delay, long repeat, long repeats, java.util.concurrent.TimeUnit timeUnit)
Deprecated.- Specified by:
schedulein interfaceITaskScheduler
-
shutdown
public void shutdown()
Deprecated.- Specified by:
shutdownin interfaceITaskScheduler
-
execute
public void execute(@NotNull @NotNull java.lang.Runnable command)Deprecated.- Specified by:
executein interfacejava.util.concurrent.Executor
-
offerTask
public <V> IScheduledTask<V> offerTask(IScheduledTask<V> scheduledTask)
Deprecated.- Specified by:
offerTaskin interfaceIScheduledTaskInvoker
-
cancelAll
public ITaskScheduler cancelAll()
Deprecated.- Specified by:
cancelAllin interfaceIScheduledTaskInvoker
-
-