Interface RQueueReactive<V>

    • Method Detail

      • peek

        reactor.core.publisher.Mono<V> peek()
        Retrieves the head of this queue in async mode.
        Returns:
        the head of this queue, or null
      • poll

        reactor.core.publisher.Mono<V> poll()
        Retrieves and removes the head of this queue in async mode.
        Returns:
        the head of this queue, or null
      • poll

        reactor.core.publisher.Mono<List<V>> poll​(int limit)
        Retrieves and removes the head elements of this queue. Elements amount limited by limit param.
        Returns:
        list of head elements
      • offer

        reactor.core.publisher.Mono<Boolean> offer​(V e)
        Inserts the specified element into this queue.
        Parameters:
        e - the element to add
        Returns:
        true if successful, or false
        Throws:
        ClassCastException - if the class of the specified element prevents it from being added to this queue
        NullPointerException - if the specified element is null
      • pollLastAndOfferFirstTo

        reactor.core.publisher.Mono<V> pollLastAndOfferFirstTo​(String queueName)
        Retrieves and removes last available tail element of this queue queue and adds it at the head of queueName.
        Parameters:
        queueName - - names of destination queue
        Returns:
        the tail of this queue, or null if the specified waiting time elapses before an element is available
      • readAll

        reactor.core.publisher.Mono<List<V>> readAll()
        Returns all queue elements at once
        Returns:
        elements