package com.metaweb.gridworks.process;

import com.metaweb.gridworks.Jsonizable;

public abstract class Process implements Jsonizable {
	abstract public boolean isImmediate();
	
	abstract public boolean isRunning();
	abstract public boolean isDone();
	
	abstract public void performImmediate() throws Exception;
	
	abstract public void startPerforming(ProcessManager manager);
	abstract public void cancel();
}