Class RedisNodeOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
java.lang.Object
io.datarouter.client.redis.client.RedisNodeOps<PK,D,F>
public class RedisNodeOps<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description RedisNodeOps(RedisOps ops, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<byte[],byte[]> client, RedisDatabeanCodec<PK,D,F> databeanCodec, RedisTallyCodec tallyCodec, java.util.concurrent.ExecutorService executor) -
Method Summary
Modifier and Type Method Description voidclientPut(D databean, io.datarouter.storage.config.Config config)voidnodeDelete(PK key)voidnodeDeleteMulti(java.util.Collection<PK> keys)voidnodeDeleteTally(java.lang.String stringKey)booleannodeExists(PK key)java.util.Optional<java.lang.Long>nodeFindTallyCount(java.lang.String stringKey)DnodeGet(PK key)java.util.List<D>nodeGetMulti(java.util.Collection<PK> keys)java.lang.LongnodeIncrementAndGetCount(java.lang.String stringKey, int delta, io.datarouter.storage.config.Config config)voidnodePutMulti(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)
-
Constructor Details
-
RedisNodeOps
public RedisNodeOps(RedisOps ops, io.lettuce.core.cluster.api.async.RedisClusterAsyncCommands<byte[],byte[]> client, RedisDatabeanCodec<PK,D,F> databeanCodec, RedisTallyCodec tallyCodec, java.util.concurrent.ExecutorService executor)
-
-
Method Details
-
nodeExists
-
nodeGet
-
nodeGetMulti
-
clientPut
-
nodePutMulti
public void nodePutMulti(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config) -
nodeDeleteMulti
-
nodeDelete
-
nodeFindTallyCount
public java.util.Optional<java.lang.Long> nodeFindTallyCount(java.lang.String stringKey) -
nodeIncrementAndGetCount
public java.lang.Long nodeIncrementAndGetCount(java.lang.String stringKey, int delta, io.datarouter.storage.config.Config config) -
nodeDeleteTally
public void nodeDeleteTally(java.lang.String stringKey)
-