package org.wikiwebserver.distribute.interfaces;

import org.wikiwebserver.distribute.server.NodeCommunicationException;
import org.wikiwebserver.distribute.server.NodeOfflineException;
import org.wikiwebserver.distribute.server.TaskStub;

public interface WorkerNode {

	public String getNodeId();
	public String getConfigurationId();
	
	public int getWaitTime() throws NodeOfflineException;
	public void reduceWaitTime();
	
	public TaskStub addNewTaskAndWait(Task task) 
		throws NodeCommunicationException, Exception;

}
