Interface RequestQueue

  • All Known Implementing Classes:
    QueueClient

    public interface RequestQueue
    Author:
    bovetl
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.vertx.core.Future<java.lang.Void> deleteAllQueueItems​(java.lang.String queue, boolean unlock)  
      io.vertx.core.Future<java.lang.Void> deleteLock​(java.lang.String queue)  
      void enqueue​(io.vertx.core.http.HttpServerRequest request, io.vertx.core.buffer.Buffer buffer, java.lang.String queue)  
      void enqueue​(io.vertx.core.http.HttpServerRequest request, io.vertx.core.MultiMap headers, io.vertx.core.buffer.Buffer buffer, java.lang.String queue)  
      void enqueue​(org.swisspush.gateleen.core.http.HttpRequest request, java.lang.String queue)  
      void enqueue​(org.swisspush.gateleen.core.http.HttpRequest request, java.lang.String queue, io.vertx.core.Handler<java.lang.Void> doneHandler)  
      io.vertx.core.Future<java.lang.Void> enqueueFuture​(org.swisspush.gateleen.core.http.HttpRequest queuedRequest, java.lang.String queue)  
      void lockedEnqueue​(org.swisspush.gateleen.core.http.HttpRequest request, java.lang.String queue, java.lang.String lockRequestedBy, io.vertx.core.Handler<java.lang.Void> doneHandler)  
    • Method Detail

      • enqueue

        void enqueue​(io.vertx.core.http.HttpServerRequest request,
                     io.vertx.core.buffer.Buffer buffer,
                     java.lang.String queue)
      • enqueue

        void enqueue​(io.vertx.core.http.HttpServerRequest request,
                     io.vertx.core.MultiMap headers,
                     io.vertx.core.buffer.Buffer buffer,
                     java.lang.String queue)
      • enqueue

        void enqueue​(org.swisspush.gateleen.core.http.HttpRequest request,
                     java.lang.String queue)
      • enqueue

        void enqueue​(org.swisspush.gateleen.core.http.HttpRequest request,
                     java.lang.String queue,
                     io.vertx.core.Handler<java.lang.Void> doneHandler)
      • lockedEnqueue

        void lockedEnqueue​(org.swisspush.gateleen.core.http.HttpRequest request,
                           java.lang.String queue,
                           java.lang.String lockRequestedBy,
                           io.vertx.core.Handler<java.lang.Void> doneHandler)
      • deleteLock

        io.vertx.core.Future<java.lang.Void> deleteLock​(java.lang.String queue)
      • deleteAllQueueItems

        io.vertx.core.Future<java.lang.Void> deleteAllQueueItems​(java.lang.String queue,
                                                                 boolean unlock)
      • enqueueFuture

        io.vertx.core.Future<java.lang.Void> enqueueFuture​(org.swisspush.gateleen.core.http.HttpRequest queuedRequest,
                                                           java.lang.String queue)