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 Object
  • Constructor Details

  • Method Details

    • nodeExists

      public boolean nodeExists​(PK key)
    • nodeGet

      public D nodeGet​(PK key)
    • nodeGetMulti

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

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

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

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

      public void nodeDelete​(PK key)
    • nodeFindTallyCount

      public Optional<Long> nodeFindTallyCount​(String stringKey)
    • getMultiTallyCount

      public Map<String,​Long> getMultiTallyCount​(Collection<String> stringKeys)
    • nodeIncrementAndGetCount

      public Long nodeIncrementAndGetCount​(String stringKey, int delta, io.datarouter.storage.config.Config config)
    • nodeDeleteTally

      public void nodeDeleteTally​(String stringKey)