public class BQManager extends AbstractQueuesManager
| Modifier and Type | Field and Description |
|---|---|
protected int |
maxQueueSize |
log, queuesNb| Constructor and Description |
|---|
BQManager(ImporterLogger logger,
int queuesNb,
int maxQueueSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isEmpty(int queue)
Returns true if there is no element in the queue.
|
SourceNode |
poll(int queue)
Get a node from a queue.
|
SourceNode |
poll(int queue,
long timeout,
TimeUnit unit)
Get a node from a queue, with a timeout.
|
void |
put(int queue,
SourceNode node)
Put a node into a queue.
|
int |
size(int queue)
Returns the number of elements in the queue.
|
countprotected final int maxQueueSize
public BQManager(ImporterLogger logger, int queuesNb, int maxQueueSize)
public boolean isEmpty(int queue)
QueuesManagerpublic SourceNode poll(int queue, long timeout, TimeUnit unit) throws InterruptedException
QueuesManagerInterruptedExceptionpublic int size(int queue)
QueuesManagerpublic SourceNode poll(int queue)
QueuesManagerpublic void put(int queue, SourceNode node) throws InterruptedException
QueuesManagerInterruptedExceptionpublic void close()
Copyright © 2017 Nuxeo. All rights reserved.