package com.dgrid.driver; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.apache.tools.ant.taskdefs.Property; import com.dgrid.gen.JOB_STATUS; import com.dgrid.gen.Joblet; public class AntJobletTask { private int priority = 1; private String type = null; private String description = ""; private List<Property> properties = new ArrayList<Property>(); private String content; public Joblet getJoblet() { return new Joblet(0, 0l, 0, 0, "", priority, type, description, getParameters(), content, JOB_STATUS.RECEIVED); } public void addConfiguredProperty(Property property) { properties.add(property); } public void addText(String content) { this.content = content; } public void setPriority(int priority) { this.priority = priority; } public void setType(String type) { this.type = type; } public void setDescription(String description) { this.description = description; } private Map<String, String> getParameters() { Map<String, String> params = new HashMap<String, String>(properties .size()); for (Property prop : properties) { params.put(prop.getName(), prop.getValue()); } return params; } }