# Uses of Interface
org.apache.synapse.commons.executors.InternalQueue

Packages that use InternalQueue
Package
Description
org.apache.synapse.commons.executors
org.apache.synapse.commons.executors.queues

- ## Uses of InternalQueue in org.apache.synapse.commons.executors

  Methods in org.apache.synapse.commons.executors that return InternalQueue
  Modifier and Type
  Method
  Description
  `InternalQueue<E>`
  NextQueueAlgorithm.`getNextQueue()`
  Should return a queue based on some selection criteria and current state of the queues.
  `InternalQueue<E>`
  PRRNextQueueAlgorithm.`getNextQueue()`
  Methods in org.apache.synapse.commons.executors that return types with arguments of type InternalQueue
  Modifier and Type
  Method
  Description
  `List<InternalQueue<E>>`
  MultiPriorityBlockingQueue.`getQueues()`
  Method parameters in org.apache.synapse.commons.executors with type arguments of type InternalQueue
  Modifier and Type
  Method
  Description
  `void`
  NextQueueAlgorithm.`init(List<InternalQueue<E>> queues)`
  Initialized with the queues sorted according to the priority.
  `void`
  PRRNextQueueAlgorithm.`init(List<InternalQueue<E>> queues)`
  Constructor parameters in org.apache.synapse.commons.executors with type arguments of type InternalQueue
  Modifier
  Constructor
  Description
  ``
  `MultiPriorityBlockingQueue(List<InternalQueue<E>> queues, boolean isFixedQueues, NextQueueAlgorithm<E> algorithm)`
  Create a queue with the given queues.

- ## Uses of InternalQueue in org.apache.synapse.commons.executors.queues

  Classes in org.apache.synapse.commons.executors.queues that implement InternalQueue
  Modifier and Type
  Class
  Description
  `class`
  `FixedSizeQueue<E>`
  A bounded queue implementation for internal queues.
  `class`
  `UnboundedQueue<E>`
  An unbounded queue backed by and ArrayList.