All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.infotel.seleniumrobot.grid.servlets.client.entities.SeleniumRobotNode Maven / Gradle / Ivy

package com.infotel.seleniumrobot.grid.servlets.client.entities;

import kong.unirest.json.JSONObject;

/**
 * Class representing a node from information returned by NodeStatusServlet
 * @author S047432
 *
 */
public class SeleniumRobotNode {

	private String version;
	private String driverVersion;
	private String nodeStatus;
	private int maxSessions;
	
	public String getVersion() {
		return version;
	}

	public String getDriverVersion() {
		return driverVersion;
	}

	public String getNodeStatus() {
		return nodeStatus;
	}

	public int getMaxSessions() {
		return maxSessions;
	}
	
	public static SeleniumRobotNode fromJson(JSONObject jsonStatus) {
		SeleniumRobotNode status = new SeleniumRobotNode();
		status.version = jsonStatus.optString("version", "unknown");
		status.maxSessions = jsonStatus.optInt("maxSessions", 0);
		status.nodeStatus = jsonStatus.optString("status", "unknown");
		status.driverVersion = jsonStatus.optString("driverVersion", "unknown");
		
		return status;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy