Interface ReducedPropagationStorage

  • All Known Implementing Classes:
    RedisReducedPropagationStorage

    public interface ReducedPropagationStorage
    Provides storage access to the reduced propagation feature related data.
    Author:
    https://github.com/mcweba [Marc-Andre Weber]
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      io.vertx.core.Future<java.lang.Boolean> addQueue​(java.lang.String queue, long expireTS)  
      io.vertx.core.Future<io.vertx.core.json.JsonObject> getQueueRequest​(java.lang.String queue)  
      io.vertx.core.Future<java.util.List<java.lang.String>> removeExpiredQueues​(long currentTS)  
      io.vertx.core.Future<java.lang.Void> removeQueueRequest​(java.lang.String queue)  
      io.vertx.core.Future<java.lang.Void> storeQueueRequest​(java.lang.String queue, io.vertx.core.json.JsonObject queueRequest)  
    • Method Detail

      • removeExpiredQueues

        io.vertx.core.Future<java.util.List<java.lang.String>> removeExpiredQueues​(long currentTS)
      • addQueue

        io.vertx.core.Future<java.lang.Boolean> addQueue​(java.lang.String queue,
                                                         long expireTS)
      • storeQueueRequest

        io.vertx.core.Future<java.lang.Void> storeQueueRequest​(java.lang.String queue,
                                                               io.vertx.core.json.JsonObject queueRequest)
      • removeQueueRequest

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

        io.vertx.core.Future<io.vertx.core.json.JsonObject> getQueueRequest​(java.lang.String queue)