package eu.dnetlib.rmi.object.manager;

import java.util.List;

import javax.xml.bind.annotation.XmlRootElement;

import com.google.common.collect.Lists;

@XmlRootElement
public class ProcessNodeDesc {

	private String name = "";
	private long start = 0;
	private long end = 0;
	private List<ProcessEnvParam> params = Lists.newArrayList();

	public ProcessNodeDesc() {}

	public ProcessNodeDesc(final String name) {
		super();
		this.name = name;
		this.start = 0;
		this.end = 0;
		this.params = Lists.newArrayList();
	}

	public String getName() {
		return name;
	}

	public long getStart() {
		return start;
	}

	public long getEnd() {
		return end;
	}

	public List<ProcessEnvParam> getParams() {
		return params;
	}

	public final void setName(final String name) {
		this.name = name;
	}

	public final void setStart(final long start) {
		this.start = start;
	}

	public final void setEnd(final long end) {
		this.end = end;
	}

	public final void setParams(final List<ProcessEnvParam> params) {
		this.params = params;
	}
}
