package org.ovirt.engine.core.common.migration;
import java.io.Serializable;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ConvergenceItem implements Serializable {
private String action;
private List<Object> params;
public ConvergenceItem() {}
public ConvergenceItem(String action, Object... params) {
this(action, Arrays.asList(params));
}
public ConvergenceItem(String action, List<Object> params) {
this.action = action;
this.params = params;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public List<Object> getParams() {
return params;
}
public void setParams(List<Object> params) {
this.params = params;
}
public Map<String, Object> asMap() {
Map<String, Object> res = new HashMap<>();
res.put("name", action);
res.put("params", params);
return res;
}
}