Maven module :un.api : api-task :
Class : un.api.task.TaskEvent
Extends/Implements : un.api.event.DefaultEvent
Subclasses : -

Listen to task progress.
author  Johann Sorel


Variables : STATE_START, STATE_PROGRESS, STATE_END, STATE_CANCEL, STATE_FAIL
Functions : TaskEvent, getSource, getState, getProgress, getMessage, getResult, getError


public int STATE_START

public int STATE_PROGRESS

public int STATE_END

public int STATE_CANCEL

public int STATE_FAIL



param  source original task
param  state task execution state, one of STATE_X
param  progress execution progress, between 0 and 1
param  message progress message, can be null
param  result intermediate results, can be null
param  error execution exception, can be null
public void TaskEvent (Task source, int state, float progress, Chars message, Parameters result, Exception error)


Get task who send the event.
return  task
public Task getSource ()


Task state.
return  int
public int getState ()


Task progress.
return  float between 0 and 1.
public float getProgress ()


Task progress message.
return  Chars, may be null.
public Chars getMessage ()


Get the intermediate results.
Some tasks may start returning result even if they are not finished.
return  Parameter, can be null
public Parameters getResult ()


Task progress exception if failed or minor error occured.
return  Exception, can be null.
public Exception getError ()