/* TaskEventListener.java created 2007-09-12
*
*/
package org.signalml.task;
import java.util.EventListener;
/** A listener listening for {@link TaskEvent TaskEvents}
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public interface TaskEventListener extends EventListener {
/**
* Invoked when Task becomes started.
*/
void taskStarted(TaskEvent ev);
/**
* Invoked when Task becomes suspended.
*/
void taskSuspended(TaskEvent ev);
/**
* Invoked when Task becomes resumed.
*/
void taskResumed(TaskEvent ev);
/**
* Invoked when Task becomes aborted.
*/
void taskAborted(TaskEvent ev);
/**
* Invoked when Task becomes finished.
*/
void taskFinished(TaskEvent ev);
/**
* Invoked when Task has it's ticker updated.
*/
void taskTickerUpdated(TaskEvent ev);
/**
* Invoked when Task has it's message changed.
*/
void taskMessageSet(TaskEvent ev);
/**
* Invoked when Task has it's request changed.
*/
void taskRequestChanged(TaskEvent ev);
}