Package ru.funsys.avalanche
Class TaskApplication
- java.lang.Object
-
- ru.funsys.avalanche.Brick
-
- ru.funsys.avalanche.Application
-
- ru.funsys.avalanche.TaskApplication
-
- All Implemented Interfaces:
Serializable
,Runnable
,ru.funsys.avalanche.c.P
public abstract class TaskApplication extends Application implements Runnable
- Author:
- Валерий Лиховских
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description TaskApplication()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
done()
Останавливает выполнения задания.abstract void
execute()
Метод выполнения заданияvoid
init()
Инициирует экземпляр задания и запускает задание на выполнение.boolean
isRunning()
Получить состояние заданияvoid
run()
void
setTimeout(long timeout)
void
start()
Запуск задания на выполнениеvoid
stop()
Остановить выполнение задания-
Methods inherited from class ru.funsys.avalanche.Application
addAdapter, addParameter, addThreshold, getAdapter, getNameAdapters, getNameParameters, getParameter, getParameterValue, getParameterValue, getSize, getThreshold, isFunction, setFunction
-
Methods inherited from class ru.funsys.avalanche.Brick
error, error, errorLang, errorLang, getAliases, getDescription, getDoc, getExt, getName, getNodeAttribute, info, infoLang, setAliases, setDescription, setDoc, setExt, setLogger, setName, setNode, setTextContent, toBoolean, toUpperFirstChar, warn, warnLang
-
-
-
-
Method Detail
-
init
public void init()
Инициирует экземпляр задания и запускает задание на выполнение. В классах наследниках при переопределении метода вызов методаinit()
суперкласса нужно вставлять в конец метода, примерpublic void init() { // код инициализации класса задания; ... super.init(); }
-
done
public void done()
Останавливает выполнения задания. В классах наследниках при переопределении метода обязательно нужно вставлять вызов методаdone()
суперкласса, примерpublic void done() { super.done(); // код освобождения ресурсов; ... }
-
start
public void start()
Запуск задания на выполнение
-
stop
public void stop()
Остановить выполнение задания
-
isRunning
public boolean isRunning()
Получить состояние задания- Returns:
- true - задание выполняется, false - задание остановлено
-
setTimeout
public void setTimeout(long timeout)
-
execute
public abstract void execute()
Метод выполнения задания
-
-