Class BaseLoaderRunner
- java.lang.Object
-
- net.n2oapp.platform.loader.server.BaseLoaderRunner
-
- All Implemented Interfaces:
ServerLoaderRunner
- Direct Known Subclasses:
JsonLoaderRunner
public abstract class BaseLoaderRunner extends Object implements ServerLoaderRunner
Базовый запускатель загрузчиков
-
-
Constructor Summary
Constructors Constructor Description BaseLoaderRunner(List<ServerLoader> loaders)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidexecute(String subject, List<Object> data, ServerLoader loader)Запуск загрузчикаprotected ServerLoaderfind(String target)Поиск загрузчикаCollection<ServerLoader>getLoaders()protected abstract List<Object>read(InputStream body, LoaderDataInfo<?> info)Прочитать данныеvoidrun(String subject, String target, InputStream body)Запустить загрузку данных
-
-
-
Constructor Detail
-
BaseLoaderRunner
public BaseLoaderRunner(List<ServerLoader> loaders)
-
-
Method Detail
-
run
public void run(String subject, String target, InputStream body)
Description copied from interface:ServerLoaderRunnerЗапустить загрузку данных- Specified by:
runin interfaceServerLoaderRunner- Parameters:
subject- Владелец данныхtarget- Вид данныхbody- Тело
-
read
protected abstract List<Object> read(InputStream body, LoaderDataInfo<?> info)
Прочитать данные- Parameters:
body- Поток данныхinfo- Информация о типе данных- Returns:
- Данные
-
find
protected ServerLoader find(String target)
Поиск загрузчика- Parameters:
target- Цель загрузки- Returns:
- Загрузчик
-
execute
protected void execute(String subject, List<Object> data, ServerLoader loader)
Запуск загрузчика- Parameters:
subject- Владелец данныхdata- Данныеloader- Загрузчик
-
getLoaders
public Collection<ServerLoader> getLoaders()
-
-