public class InMemoryQueueTuner
extends java.lang.Object
DynamicSettings to actually tune.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
shouldContinue |
| Constructor and Description |
|---|
InMemoryQueueTuner(InMemoryQueueManager... managers)
Constructor of InMemoryTuner which also registers managers which will be tuned.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
getSleepInterval()
Get configured sleep time.
|
InMemoryQueueTuner |
setSleepInterval(java.lang.Long sleepInterval)
Set sleep interval post which tuning will perform.
|
void |
shutdown()
Shutdown tuner.
|
void |
startTuning()
This method starts a tuning thread.
|
void |
tune()
Tuning process.
|
void |
tune(DynamicSettings dynamicSettings)
Tune a Dynamic setting.
|
void |
tune(InMemoryQueueManager manager)
Tune for a single manager.
|
protected void |
tuneProcess()
This is the actual method being called from the thread.
|
public InMemoryQueueTuner(InMemoryQueueManager... managers)
managers - Managers to be registered to tunerpublic void startTuning()
protected void tuneProcess()
public void tune()
public void tune(InMemoryQueueManager manager)
manager - queue managerpublic void tune(DynamicSettings dynamicSettings)
dynamicSettings - to be tunedpublic java.lang.Long getSleepInterval()
public InMemoryQueueTuner setSleepInterval(java.lang.Long sleepInterval)
sleepInterval - Sleep interval to be setpublic void shutdown()