package org.vnguyen.joreman.hostgroup;
import java.util.HashMap;
import java.util.Map;
import org.vnguyen.joreman.model.HostParameter;
public abstract class AbstractGroup implements HostGroup {
protected long time = System.currentTimeMillis();
protected Map<String, HostParameter> params = new HashMap<String, HostParameter>();
public HostGroup addParam(String name, String value) {
// increment of timestamp to ensure uniqueness
params.put( Long.toString(time++),
new HostParameter(name, value));
return this;
}
public Map<String, HostParameter> params() {
prepareParams();
return params;
}
protected void prepareParams() {};
}