/*
* This file is part of JGAP.
*
* JGAP offers a dual license model containing the LGPL as well as the MPL.
*
* For licensing information please see the file license.txt included with JGAP
* or have a look at the top of class org.jgap.Chromosome which representatively
* includes the JGAP license policy applicable for any file delivered with JGAP.
*/
package org.jgap.distr.grid.common;
import java.util.*;
/**
* Status information about the client.
*
* @author Klaus Meffert
* @since 3.3.3
*/
public class ClientStatus {
/** String containing the CVS revision. Read out via reflection!*/
private final static String CVS_REVISION = "$Revision: 1.3 $";
/**
* Last time a requests listing was executed.
*/
private long m_lastListingRequestsMillis;
/**
* Last time a results listing was executed.
*/
private long m_lastListingResultsMillis;
private Map<String, Object> requests;
private Map<String, String> results;
private Map<String, List<Object>> topResults;
public ClientStatus() {
}
public long getLastListingRequestsMillis() {
return m_lastListingRequestsMillis;
}
public void setLastListingRequestsMillis(long lastListingRequestsMillis) {
m_lastListingRequestsMillis = lastListingRequestsMillis;
}
public Map getRequests() {
if (requests == null) {
requests = new HashMap();
}
return requests;
}
public void setRequests(Map requests) {
this.requests = requests;
}
public Map<String, String> getResults() {
if (results == null) {
results = new HashMap();
}
return results;
}
public void setResults(Map results) {
this.results = results;
}
public Map getTopResults() {
if (topResults == null) {
topResults = new HashMap();
}
return topResults;
}
public long getLastListingResultsMillis() {
return m_lastListingResultsMillis;
}
public void setTopResults(Map topResults) {
this.topResults = topResults;
}
public void setLastListingResultsMillis(long lastListingResultsMillis) {
m_lastListingResultsMillis = lastListingResultsMillis;
}
}