Class RedisReducedPropagationStorage
- java.lang.Object
-
- org.swisspush.gateleen.hook.reducedpropagation.impl.RedisReducedPropagationStorage
-
- All Implemented Interfaces:
ReducedPropagationStorage
public class RedisReducedPropagationStorage extends java.lang.Object implements ReducedPropagationStorage
Redis based implementation of theReducedPropagationStorageinterface.- Author:
- https://github.com/mcweba [Marc-Andre Weber]
-
-
Constructor Summary
Constructors Constructor Description RedisReducedPropagationStorage(io.vertx.redis.RedisClient redisClient)
-
Method Summary
All Methods Instance Methods Concrete 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
public io.vertx.core.Future<java.util.List<java.lang.String>> removeExpiredQueues(long currentTS)
- Specified by:
removeExpiredQueuesin interfaceReducedPropagationStorage
-
addQueue
public io.vertx.core.Future<java.lang.Boolean> addQueue(java.lang.String queue, long expireTS)- Specified by:
addQueuein interfaceReducedPropagationStorage
-
storeQueueRequest
public io.vertx.core.Future<java.lang.Void> storeQueueRequest(java.lang.String queue, io.vertx.core.json.JsonObject queueRequest)- Specified by:
storeQueueRequestin interfaceReducedPropagationStorage
-
getQueueRequest
public io.vertx.core.Future<io.vertx.core.json.JsonObject> getQueueRequest(java.lang.String queue)
- Specified by:
getQueueRequestin interfaceReducedPropagationStorage
-
removeQueueRequest
public io.vertx.core.Future<java.lang.Void> removeQueueRequest(java.lang.String queue)
- Specified by:
removeQueueRequestin interfaceReducedPropagationStorage
-
-