package org.wikiwebserver.distribute.interfaces;

public abstract class Task {

	private String taskClassName;
    private String taskId;	
	private String taskInputMeta;
    private String taskOutputMeta;	
	private String taskPassword;

	private boolean isComplete = false;
	
	private long startTime, expireTime;
	
	public String getTaskClassName() {
		return this.taskClassName;
	}
	public void setTaskClassName(String taskClassName) {
		this.taskClassName = taskClassName;
	}
    public String getTaskId() {
        return this.taskId;
    }
    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }
    public String getTaskPassword() {
        return this.taskPassword;
    }
    public void setTaskPassword(String taskPassword) {
        this.taskPassword = taskPassword;
    }    
	public String getTaskInputMeta() {
		return this.taskInputMeta;
	}
	public void setTaskInputMeta(String meta) {
		this.taskInputMeta = meta;
	}
    public String getTaskOutputMeta() {
        return this.taskOutputMeta;
    }
    public void setTaskOutputMeta(String meta) {
        this.taskOutputMeta = meta;
    }	
	public boolean isComplete() {
		return this.isComplete;
	}
	public void setComplete(boolean isComplete) {
		this.isComplete = isComplete;
	}
	public long getExpireTime() {
		return this.expireTime;
	}
	public void setExpireTime(long expireTime) {
		this.expireTime = expireTime;
	}
    public long getStartTime() {
        return this.startTime;
    }
    public void setStartTime(long startTime) {
        this.startTime = startTime;
    }	
}

