public class QueueSettings extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
interruptTimeout
Number of seconds to wait when interrupt is thrown before thread is killed
|
protected int |
maxThreads
Maximal number of threads for this queue on a single machine
|
protected int |
purgeFailedAfterMinutes
Will trigger purge of failed tasks that are older than given number of minutes
0 - will not purge tasks
|
protected int |
purgeSuccessfulAfterMinutes
Will purge successful tasks after completion when older than given number of minutes
0 - will purge tasks immediately
|
protected int |
taskTimeoutSeconds
Number of minutes task is considered hanged or execution takes to long
and interrupt is send ...
|
| Constructor and Description |
|---|
QueueSettings() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxThreads() |
int |
getPurgeFailedAfterMinutes() |
int |
getPurgeSuccessfulAfterMinutes() |
long |
getQueueMaxSleepTimeSeconds() |
long |
getQueuePurgeSleepTimeSeconds() |
int |
getTaskInterruptTimeoutSeconds() |
int |
getTaskTimeoutSeconds() |
void |
setMaxThreads(int threads) |
void |
setPurgeFailedAfterMinutes(int minutes) |
void |
setPurgeSuccessfulAfterMinutes(int minutes) |
void |
setQueueMaxSleepTimeSeconds(long queueMaxSleepTimeSeconds) |
void |
setQueuePurgeSleepTimeSeconds(long queuePurgeSleepTimeSeconds) |
void |
setTaskInterruptTimeoutSeconds(int seconds) |
void |
setTaskTimeoutSeconds(int seconds) |
protected int purgeSuccessfulAfterMinutes
protected int purgeFailedAfterMinutes
protected int taskTimeoutSeconds
protected int interruptTimeout
protected int maxThreads
public int getPurgeSuccessfulAfterMinutes()
public void setPurgeSuccessfulAfterMinutes(int minutes)
public int getPurgeFailedAfterMinutes()
public void setPurgeFailedAfterMinutes(int minutes)
public void setTaskTimeoutSeconds(int seconds)
public int getTaskTimeoutSeconds()
public void setTaskInterruptTimeoutSeconds(int seconds)
public int getTaskInterruptTimeoutSeconds()
public int getMaxThreads()
public void setMaxThreads(int threads)
public long getQueueMaxSleepTimeSeconds()
public void setQueueMaxSleepTimeSeconds(long queueMaxSleepTimeSeconds)
public long getQueuePurgeSleepTimeSeconds()
public void setQueuePurgeSleepTimeSeconds(long queuePurgeSleepTimeSeconds)
Copyright © 2015–2016. All rights reserved.