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
    void clientPut​(D databean, io.datarouter.storage.config.Config config)  
    void nodeDelete​(PK key)  
    void nodeDeleteMulti​(java.util.Collection<PK> keys)  
    void nodeDeleteTally​(java.lang.String stringKey)  
    boolean nodeExists​(PK key)  
    java.util.Optional<java.lang.Long> nodeFindTallyCount​(java.lang.String stringKey)  
    D nodeGet​(PK key)  
    java.util.List<D> nodeGetMulti​(java.util.Collection<PK> keys)  
    java.lang.Long nodeIncrementAndGetCount​(java.lang.String stringKey, int delta, io.datarouter.storage.config.Config config)  
    void nodePutMulti​(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • nodeExists

      public boolean nodeExists​(PK key)
    • nodeGet

      public D nodeGet​(PK key)
    • nodeGetMulti

      public java.util.List<D> nodeGetMulti​(java.util.Collection<PK> keys)
    • clientPut

      public void clientPut​(D databean, io.datarouter.storage.config.Config config)
    • nodePutMulti

      public void nodePutMulti​(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)
    • nodeDeleteMulti

      public void nodeDeleteMulti​(java.util.Collection<PK> keys)
    • nodeDelete

      public void nodeDelete​(PK key)
    • 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)