|
@@ -645,6 +645,7 @@ public class ResourceManager extends CompositeService implements Recoverable {
|
|
private final ResourceScheduler scheduler;
|
|
private final ResourceScheduler scheduler;
|
|
private final BlockingQueue<SchedulerEvent> eventQueue =
|
|
private final BlockingQueue<SchedulerEvent> eventQueue =
|
|
new LinkedBlockingQueue<SchedulerEvent>();
|
|
new LinkedBlockingQueue<SchedulerEvent>();
|
|
|
|
+ private volatile int lastEventQueueSizeLogged = 0;
|
|
private final Thread eventProcessor;
|
|
private final Thread eventProcessor;
|
|
private volatile boolean stopped = false;
|
|
private volatile boolean stopped = false;
|
|
private boolean shouldExitOnError = false;
|
|
private boolean shouldExitOnError = false;
|
|
@@ -722,7 +723,9 @@ public class ResourceManager extends CompositeService implements Recoverable {
|
|
public void handle(SchedulerEvent event) {
|
|
public void handle(SchedulerEvent event) {
|
|
try {
|
|
try {
|
|
int qSize = eventQueue.size();
|
|
int qSize = eventQueue.size();
|
|
- if (qSize !=0 && qSize %1000 == 0) {
|
|
|
|
|
|
+ if (qSize != 0 && qSize % 1000 == 0
|
|
|
|
+ && lastEventQueueSizeLogged != qSize) {
|
|
|
|
+ lastEventQueueSizeLogged = qSize;
|
|
LOG.info("Size of scheduler event-queue is " + qSize);
|
|
LOG.info("Size of scheduler event-queue is " + qSize);
|
|
}
|
|
}
|
|
int remCapacity = eventQueue.remainingCapacity();
|
|
int remCapacity = eventQueue.remainingCapacity();
|