## 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 and 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 and Description
    --- | ---
    `List<InternalQueue<E>>` | MultiPriorityBlockingQueue.`getQueues()`

    Method parameters in org.apache.synapse.commons.executors with type arguments of type InternalQueue
    Modifier and Type | Method and 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
    Constructor and 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 and Description
    --- | ---
    `class` | `FixedSizeQueue<E>` A bounded queue implementation for internal queues.
    `class` | `UnboundedQueue<E>` An unbounded queue backed by and ArrayList.

Copyright © 2005–2019 Apache Software Foundation. All rights reserved.