Package com.swiftmq.tools.queue
Class SingleProcessorQueue
- java.lang.Object
-
- com.swiftmq.tools.queue.SingleProcessorQueue
-
- Direct Known Subclasses:
ConnectionQueue
,ConnectionQueue
,ConnectionQueue
,ConnectionQueue
,ConnectionQueue
,ConnectionQueue
,ConnectionQueue
,LogManager
,OutboundQueue
,OutboundQueue
,PipelineQueue
,SessionQueue
,SessionQueue
,SessionQueue
,SessionQueue
,SessionQueue
,SessionQueue
,SessionQueue
,StageQueue
,ThrottleQueue
,ThrottleQueue
public abstract class SingleProcessorQueue extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SingleProcessorQueue()
SingleProcessorQueue(int bulkSize)
SingleProcessorQueue(int bucketSize, int bulkSize)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
clear()
void
close()
boolean
dequeue()
void
enqueue(java.lang.Object obj)
int
getSize()
boolean
isClosed()
boolean
isStarted()
protected abstract void
process(java.lang.Object[] bulk, int n)
protected abstract void
startProcessor()
void
startQueue()
void
stopQueue()
protected boolean
validateClearElement(java.lang.Object obj)
-
-
-
Method Detail
-
getSize
public int getSize()
-
isClosed
public boolean isClosed()
-
isStarted
public boolean isStarted()
-
enqueue
public void enqueue(java.lang.Object obj)
-
dequeue
public boolean dequeue()
-
startProcessor
protected abstract void startProcessor()
-
process
protected abstract void process(java.lang.Object[] bulk, int n)
-
startQueue
public void startQueue()
-
stopQueue
public void stopQueue()
-
validateClearElement
protected boolean validateClearElement(java.lang.Object obj)
-
clear
public void clear()
-
close
public void close()
-
-