/**
*
*/
package com.netifera.platform.api.tasks;
import java.io.Serializable;
/**
* @author kevin
*
*/
public class TaskOutput implements Serializable, ITaskOutput, Comparable<ITaskOutput> {
private static final long serialVersionUID = 8031982252649918270L;
protected long taskId;
protected long time;
private transient boolean initialized = false;
public void initialize(final long taskId) {
this.taskId = taskId;
time = System.currentTimeMillis();
initialized = true;
}
public boolean isInitialized() {
return initialized;
}
public long getTaskId() {
return taskId;
}
public void setTaskId(long taskId) {
this.taskId = taskId;
}
public long getTime() {
return time;
}
public ITaskOutput merge(final ITaskOutput other) {
return null;
}
public int compareTo(final ITaskOutput o) {
if (time < o.getTime()) {
return -1;
}
if(time > o.getTime()) {
return 1;
}
return 0;
}
}