Interface InternalQueue<E>

    • Method Detail

      • getPriority

        int getPriority()
        Get the Priority of the queue
        Returns:
        priority
      • setPriority

        void setPriority​(int p)
        Set the priority
        Parameters:
        p - priority
      • getNotFullCond

        Condition getNotFullCond()
        Get not full condition
        Returns:
        not full condition
      • setNotFullCond

        void setNotFullCond​(Condition condition)
        Get not full condition
        Parameters:
        condition - condition
      • drainTo

        int drainTo​(Collection<? super E> c)
        Drain items from this queue to the specified collection
        Parameters:
        c - collection to add item
        Returns:
        number of items added
      • drainTo

        int drainTo​(Collection<? super E> c,
                    int maxElements)
        Drain items from this queue to the specified collection
        Parameters:
        c - collection to add item
        maxElements - maximum number of element to drain
        Returns:
        number of items added
      • remainingCapacity

        int remainingCapacity()
        Remaining capacity of the queue. Unbounded queues should return Integer.MAX_VALUE
        Returns:
        remaining capacity
      • getCapacity

        int getCapacity()
        Return the capacity of the queue
        Returns:
        capacity of thr queue