Class GridModel

java.lang.Object
org.openqa.selenium.grid.distributor.GridModel

public class GridModel extends Object
  • Constructor Details

    • GridModel

      public GridModel(EventBus events)
  • Method Details

    • create

      public static GridModel create(Config config)
    • add

      public void add(NodeStatus node)
    • refresh

      public void refresh(NodeStatus status)
    • touch

      public void touch(NodeStatus nodeStatus)
    • remove

      public void remove(NodeId id)
    • purgeDeadNodes

      public void purgeDeadNodes()
    • setAvailability

      public void setAvailability(NodeId id, Availability availability)
    • reserve

      public boolean reserve(SlotId slotId)
    • getSnapshot

      public Set<NodeStatus> getSnapshot()
    • release

      public void release(SessionId id)
    • reserve

      public void reserve(NodeStatus status, Slot slot)
    • setSession

      public void setSession(SlotId slotId, Session session)
    • updateHealthCheckCount

      public void updateHealthCheckCount(NodeId id, Availability availability)