Class SingleProcessorQueue

java.lang.Object
com.swiftmq.tools.queue.SingleProcessorQueue
Direct Known Subclasses:
PipelineQueue

public abstract class SingleProcessorQueue extends Object
  • Constructor Details

    • SingleProcessorQueue

      public SingleProcessorQueue(int bucketSize, int bulkSize)
    • SingleProcessorQueue

      public SingleProcessorQueue(int bulkSize)
    • SingleProcessorQueue

      public SingleProcessorQueue()
  • Method Details

    • getSize

      public int getSize()
    • isClosed

      public boolean isClosed()
    • isStarted

      public boolean isStarted()
    • enqueue

      public void enqueue(Object obj)
    • dequeue

      public boolean dequeue()
    • startProcessor

      protected abstract void startProcessor()
    • process

      protected abstract void process(Object[] bulk, int n)
    • startQueue

      public void startQueue()
    • stopQueue

      public void stopQueue()
    • validateClearElement

      protected boolean validateClearElement(Object obj)
    • clear

      public void clear()
    • close

      public void close()