Class GridRedisClient

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class GridRedisClient
    extends java.lang.Object
    implements java.io.Closeable
    • Constructor Summary

      Constructors 
      Constructor Description
      GridRedisClient​(java.net.URI serverUri)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addAllNodeAvailability​(org.openqa.selenium.grid.data.Availability availability, java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)  
      void addNode​(org.openqa.selenium.grid.data.NodeStatus node)  
      void addNodeAvailability​(org.openqa.selenium.grid.data.Availability availability, org.openqa.selenium.grid.data.NodeStatus node)  
      void close()  
      void del​(java.lang.String... var1)  
      java.lang.String get​(java.lang.String key)  
      java.util.Set<org.openqa.selenium.grid.data.NodeId> getAllNodes()  
      io.lettuce.core.api.StatefulRedisConnection<java.lang.String,​java.lang.String> getConnection()  
      java.util.List<java.lang.String> getKeysByPattern​(java.lang.String pattern)  
      java.util.Optional<org.openqa.selenium.grid.data.NodeStatus> getNode​(org.openqa.selenium.grid.data.NodeId id)  
      boolean getNodeAvailability​(org.openqa.selenium.grid.data.Availability availability, org.openqa.selenium.grid.data.NodeId id)  
      java.util.Set<org.openqa.selenium.grid.data.NodeStatus> getNodes​(java.util.Set<org.openqa.selenium.grid.data.NodeId> nodeIds)  
      java.util.Set<org.openqa.selenium.grid.data.NodeId> getNodesByAvailability​(org.openqa.selenium.grid.data.Availability availability)  
      boolean isOpen()  
      java.util.List<io.lettuce.core.KeyValue<java.lang.String,​java.lang.String>> mget​(java.lang.String... keys)  
      void mset​(java.util.Map<java.lang.String,​java.lang.String> map)  
      void removeAllNodeAvailability​(org.openqa.selenium.grid.data.Availability availability, java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)  
      void removeAllNodes​(java.util.Set<org.openqa.selenium.grid.data.NodeId> nodeIds)  
      void removeNode​(org.openqa.selenium.grid.data.NodeId id)  
      void removeNodeAvailability​(org.openqa.selenium.grid.data.Availability availability, org.openqa.selenium.grid.data.NodeStatus node)  
      • Methods inherited from class java.lang.Object

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

      • GridRedisClient

        public GridRedisClient​(java.net.URI serverUri)
    • Method Detail

      • getConnection

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

        public void mset​(java.util.Map<java.lang.String,​java.lang.String> map)
      • mget

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

        public java.lang.String get​(java.lang.String key)
      • getKeysByPattern

        public java.util.List<java.lang.String> getKeysByPattern​(java.lang.String pattern)
      • isOpen

        public boolean isOpen()
      • del

        public void del​(java.lang.String... var1)
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • addNodeAvailability

        public void addNodeAvailability​(org.openqa.selenium.grid.data.Availability availability,
                                        org.openqa.selenium.grid.data.NodeStatus node)
      • removeNodeAvailability

        public void removeNodeAvailability​(org.openqa.selenium.grid.data.Availability availability,
                                           org.openqa.selenium.grid.data.NodeStatus node)
      • addAllNodeAvailability

        public void addAllNodeAvailability​(org.openqa.selenium.grid.data.Availability availability,
                                           java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)
      • removeAllNodeAvailability

        public void removeAllNodeAvailability​(org.openqa.selenium.grid.data.Availability availability,
                                              java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)
      • getNodeAvailability

        public boolean getNodeAvailability​(org.openqa.selenium.grid.data.Availability availability,
                                           org.openqa.selenium.grid.data.NodeId id)
      • getNodesByAvailability

        public java.util.Set<org.openqa.selenium.grid.data.NodeId> getNodesByAvailability​(org.openqa.selenium.grid.data.Availability availability)
      • addNode

        public void addNode​(org.openqa.selenium.grid.data.NodeStatus node)
      • removeNode

        public void removeNode​(org.openqa.selenium.grid.data.NodeId id)
      • getNode

        public java.util.Optional<org.openqa.selenium.grid.data.NodeStatus> getNode​(org.openqa.selenium.grid.data.NodeId id)
      • removeAllNodes

        public void removeAllNodes​(java.util.Set<org.openqa.selenium.grid.data.NodeId> nodeIds)
      • getNodes

        public java.util.Set<org.openqa.selenium.grid.data.NodeStatus> getNodes​(java.util.Set<org.openqa.selenium.grid.data.NodeId> nodeIds)
      • getAllNodes

        public java.util.Set<org.openqa.selenium.grid.data.NodeId> getAllNodes()