/* (c) 2014 - 2016 Open Source Geospatial Foundation - all rights reserved * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.wps.remote; import org.opengis.feature.type.Name; /** * Just a utility class to store info associated to the remote processing machines * * @author Alessio Fabiani, GeoSolutions * */ public class RemoteMachineDescriptor { private String nodeJID; private Name serviceName; private Boolean available; private Double memPercUsed; private Double loadAverage; /** * * @param name * @param available * @param memPercUsed * @param loadAverage */ public RemoteMachineDescriptor(String nodeJID, Name serviceName, Boolean available, Double memPercUsed, Double loadAverage) { super(); this.nodeJID = nodeJID; this.serviceName = serviceName; this.available = available; this.memPercUsed = memPercUsed; this.loadAverage = loadAverage; } /** * @return the nodeJID */ public String getNodeJID() { return nodeJID; } /** * @param nodeJID the nodeJID to set */ public void setNodeJID(String nodeJID) { this.nodeJID = nodeJID; } /** * @return the serviceName */ public Name getServiceName() { return serviceName; } /** * @param serviceName the serviceName to set */ public void setServiceName(Name serviceName) { this.serviceName = serviceName; } /** * @return the available */ public Boolean getAvailable() { return available; } /** * @param available the available to set */ public void setAvailable(Boolean available) { this.available = available; } /** * @return the memPercUsed */ public Double getMemPercUsed() { return memPercUsed; } /** * @param memPercUsed the memPercUsed to set */ public void setMemPercUsed(Double memPercUsed) { this.memPercUsed = memPercUsed; } /** * @return the loadAverage */ public Double getLoadAverage() { return loadAverage; } /** * @param loadAverage the loadAverage to set */ public void setLoadAverage(Double loadAverage) { this.loadAverage = loadAverage; } }