package org.wikiwebserver.distribute.se.worker.task;

import java.io.IOException;

import org.wikiwebserver.distribute.interfaces.Generator;
import org.wikiwebserver.distribute.interfaces.Task;

public class ExceptionPostTask extends Task implements Generator {

	private static final long serialVersionUID = 1L;
	
	private Throwable ex = null;
	
	public ExceptionPostTask(Throwable ex) {
	    this.ex = ex;
	}
	
	public Object generate() throws IOException {
		return ex;
	}
	
	public long getStreamLength() {
		return -1;
	}	
	
	public String toString() {
		return "Posting exception " + ex.getMessage();
	}	
}

