package org.dcache.webadmin.view.beans;
import java.io.Serializable;
/**
*
* @author jans
*/
public class PoolRequestQueue implements Serializable {
private static final long serialVersionUID = 6998690438050477067L;
private String _name;
private int _active;
private int _max;
private int _queued;
public PoolRequestQueue() {
}
public PoolRequestQueue(String name, int active, int max, int queued) {
_name = name;
_active = active;
_max = max;
_queued = queued;
}
public String getName() {
return _name;
}
public void setName(String name) {
_name = name;
}
public int getActive() {
return _active;
}
public void setActive(int active) {
_active = active;
}
public int getMax() {
return _max;
}
public void setMax(int max) {
_max = max;
}
public int getQueued() {
return _queued;
}
public void setQueued(int queued) {
_queued = queued;
}
/*
* conveniance method to be able to calculate a total out of multiple queues
*/
public void addQueue(PoolRequestQueue queueToAdd) {
if (queueToAdd == null) {
throw new IllegalArgumentException();
}
_active = _active + queueToAdd.getActive();
_max = _max + queueToAdd.getMax();
_queued = _queued + queueToAdd.getQueued();
}
}