package cgl.iotcloud.core.sensorsite; import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class SensorDeployDescriptor implements Serializable { private String jarName; private String className; private List<String> deploySites = new ArrayList<String>(); private Map<String, String> properties = new HashMap<String, String>(); public SensorDeployDescriptor(String jarName, String className) { this.jarName = jarName; this.className = className; } public String getJarName() { return jarName; } public String getClassName() { return className; } public void addDeploySites(List<String> sites) { deploySites.addAll(sites); } public List<String> getDeploySites() { return deploySites; } public void addProperty(String name, String value) { properties.put(name, value); } public Map<String, String> getProperties() { return properties; } @Override public String toString() { return "SensorDeployDescriptor{" + "jarName='" + jarName + '\'' + ", className='" + className + '\'' + '}'; } }