/**
 * 
 */
package ch.zhaw.dna.ssh.mapreduce.model.framework;

/**
 * Stellt einen generischen Worker der eine Aufgabe annehmen kann dar.
 * 
 * @author Max
 *
 */
public interface Worker {
	
	/**
	 * Übergibt dem Worker seine nächste Aufgabe
	 */
	public void assignNextTask(WorkerTask doThis);
	
	/**
	 * Lässt den Worker seine derzeitige Aufgabe bearbeiten.
	 * Nach dem Ausführen der Aufgabe muss sich der Worker bei seinem Pool melden.
	 */
	public void work();
}

@@ -1,16 +1,4 @@
-/**%0A * %0A */%0A
 pack
@@ -141,16 +141,17 @@
 r Max%0A *
+ 
 %0A */%0Apub
@@ -177,115 +177,8 @@
 r %7B%0A
-%09%0A%09/**%0A%09 * %C3%9Cbergibt dem Worker seine n%C3%A4chste Aufgabe%0A%09 */%0A%09public void assignNextTask(WorkerTask doThis);%0A%09
 %0A%09/*
@@ -236,20 +236,16 @@
 rbeiten.
-%0A%09 *
  Nach de
@@ -292,16 +292,20 @@
 rker bei
+%0A%09 *
  seinem 
@@ -324,28 +324,125 @@
 %0A%09 *
-/%0A%09public void work(
+ %0A%09 * @param task%0A%09 *            den WorkerTask, der ausgefuert werden soll%0A%09 */%0A%09public void execute(WorkerTask task
 );%0A%7D

Worker.execute takes task