class SeleniumGridConsoleParser::Nodes::GridNodeData

Public Class Methods

new(node) click to toggle source
# File lib/nodes/data/grid_node_data.rb, line 8
def initialize(node)
  @node = node
  @cache = GridNodeCacheData.new()
end

Public Instance Methods

sessions() click to toggle source
# File lib/nodes/data/grid_node_data.rb, line 13
def sessions
  if (@cache.valid? && @cache.read("sessions"))
    sessions = @cache.read("sessions")
  else
    sessions = GridNodeClient.new(@node.remoteHost).sessions
    @cache.write("sessions", sessions)
  end
  JSON.parse(sessions)
end