Class GridRedisClient

java.lang.Object
org.openqa.selenium.redis.GridRedisClient
All Implemented Interfaces:
Closeable, AutoCloseable

public class GridRedisClient extends Object implements Closeable
  • Constructor Details

    • GridRedisClient

      public GridRedisClient(URI serverUri)
  • Method Details

    • getConnection

      public io.lettuce.core.api.StatefulRedisConnection<String,String> getConnection()
    • mset

      public void mset(Map<String,String> map)
    • mget

      public List<io.lettuce.core.KeyValue<String,String>> mget(String... keys)
    • get

      public @Nullable String get(String key)
    • getKeysByPattern

      public List<String> getKeysByPattern(String pattern)
    • set

      public void set(String key, String value)
    • setWithTtl

      public void setWithTtl(String key, String value, long ttlMillis)
    • setIfAbsent

      public boolean setIfAbsent(String key, String value, long ttlMillis)
      Returns true if the key was set (caller won the race), false if already present.
    • setIfAbsent

      public boolean setIfAbsent(String key, String value)
      Returns true if the key was set (no TTL variant).
    • expire

      public void expire(String key, long ttlMillis)
    • getAsLong

      public @Nullable Long getAsLong(String key)
    • incr

      public long incr(String key)
    • isOpen

      public boolean isOpen()
    • del

      public void del(String... var1)
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • addNodeAvailability

      public void addNodeAvailability(Availability availability, NodeStatus node)
    • removeNodeAvailability

      public void removeNodeAvailability(Availability availability, NodeStatus node)
    • addAllNodeAvailability

      public void addAllNodeAvailability(Availability availability, Set<NodeId> nodes)
    • removeAllNodeAvailability

      public void removeAllNodeAvailability(Availability availability, Set<NodeId> nodes)
    • getNodeAvailability

      public boolean getNodeAvailability(Availability availability, NodeId id)
    • getNodesByAvailability

      public Set<NodeId> getNodesByAvailability(Availability availability)
    • addNode

      public void addNode(NodeStatus node)
    • removeNode

      public void removeNode(NodeId id)
    • getNode

      public Optional<NodeStatus> getNode(NodeId id)
    • removeAllNodes

      public void removeAllNodes(Set<NodeId> nodeIds)
    • getNodes

      public Set<NodeStatus> getNodes(Set<NodeId> nodeIds)
    • getAllNodes

      public Set<NodeId> getAllNodes()