package org.krakenapps.logdb.mapreduce; import java.util.Date; public class RemoteQuery { private String nodeGuid; private int id; private String queryString; private boolean running; private boolean end; private Date createDate; private Date startDate; private Date endDate; public RemoteQuery(String nodeGuid, int id, String queryString) { this.nodeGuid = nodeGuid; this.id = id; this.queryString = queryString; this.createDate = new Date(); } public String getNodeGuid() { return nodeGuid; } public int getId() { return id; } public String getQueryString() { return queryString; } public boolean isRunning() { return running; } public void setRunning(boolean running) { this.running = running; if (running) this.startDate = new Date(); } public boolean isEnd() { return end; } public void setEnd(boolean end) { this.end = end; if (end) this.endDate = new Date(); } public Date getCreateDate() { return createDate; } public Date getStartDate() { return startDate; } public Date getEndDate() { return endDate; } @Override public String toString() { return "node=" + nodeGuid + ", id=" + id + ", query=" + queryString + ", running=" + running + ", end=" + end + ", created=" + createDate + ", started=" + startDate + ", ended=" + endDate + "]"; } }