Package org.openqa.selenium.redis
Class GridRedisClient
- java.lang.Object
-
- org.openqa.selenium.redis.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 voidaddAllNodeAvailability(org.openqa.selenium.grid.data.Availability availability, java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)voidaddNode(org.openqa.selenium.grid.data.NodeStatus node)voidaddNodeAvailability(org.openqa.selenium.grid.data.Availability availability, org.openqa.selenium.grid.data.NodeStatus node)voidclose()voiddel(java.lang.String... var1)java.lang.Stringget(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)booleangetNodeAvailability(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)booleanisOpen()java.util.List<io.lettuce.core.KeyValue<java.lang.String,java.lang.String>>mget(java.lang.String... keys)voidmset(java.util.Map<java.lang.String,java.lang.String> map)voidremoveAllNodeAvailability(org.openqa.selenium.grid.data.Availability availability, java.util.Set<org.openqa.selenium.grid.data.NodeId> nodes)voidremoveAllNodes(java.util.Set<org.openqa.selenium.grid.data.NodeId> nodeIds)voidremoveNode(org.openqa.selenium.grid.data.NodeId id)voidremoveNodeAvailability(org.openqa.selenium.grid.data.Availability availability, org.openqa.selenium.grid.data.NodeStatus node)
-
-
-
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:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.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()
-
-