public final class ScanOnDemandQueue extends Object
Modifier and Type | Method and Description |
---|---|
static ScanOnDemandQueue |
getInstance()
Returns the singleton instance of the sod-queue.
|
static int |
getQueueSize()
Returns the current queue size.
|
static void |
queue(ScanOnDemandTask task)
Adds a sod-task to the singleton instance's queue.
|
void |
queueTask(ScanOnDemandTask task)
Adds a task to the queue.
|
static void |
shutdown()
Shuts down the executor(s).
|
protected void |
startQueue()
Starts the executor if it hasn't started yet, or updates the thread-pool size if it is started.
|
public static ScanOnDemandQueue getInstance()
public static int getQueueSize()
public static void queue(ScanOnDemandTask task)
task
- the task to do.protected void startQueue()
public void queueTask(ScanOnDemandTask task)
task
- the task to do.AbstractExecutorService.submit(Runnable)
public static void shutdown()
ScanOnDemandVariables.getSodWaitForJobShutdownTimeout()
seconds for all jobs to finish before forcefully shutting them down.Copyright © 2016–2019. All rights reserved.