/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package tgfx.tinyg;
import org.apache.log4j.Logger;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
*
* @author ril3y
*/
public class QueueReport {
private int pba = 24;
private int added = 0;
private int removed = 0;
private static final Logger logger = Logger.getLogger(QueueReport.class);
public synchronized void parse(JSONObject js) throws JSONException {
logger.info("QUEUE REPORT");
JSONArray jsa;
jsa = js.getJSONArray("qr");
setPba(jsa.getInt(0));
setAdded(jsa.getInt(1));
setRemoved(jsa.getInt(2));
}
public int getAdded() {
return added;
}
public void setAdded(int added) {
this.added = added;
}
public int getRemoved() {
return removed;
}
public void setRemoved(int removed) {
this.removed = removed;
}
public int getPba() {
return pba;
}
private QueueReport() {
}
public void setPba(int pba) {
this.pba = pba;
}
public static QueueReport getInstance() {
return QueueReportHolder.INSTANCE;
}
private static class QueueReportHolder {
private static final QueueReport INSTANCE = new QueueReport();
}
}