Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1) При старте:
- 1.1)ServerApi::updateRunnerInformation()
- Отправляет PUT запросом json с полями:
- writer.String("ip");
- writer.String("name");
- writer.String("token");
- writer.String("state");
- writer.String("runnerId");
- -------------------------------
- Далее в цикле:
- 2) Пытаемся ServerApi::getWaitJob().
- 2.1) Отправляет GET запрос, добавляя к url <"jobs?state=waiting&limit=10">
- 2.2) Если получилось, то ServerApi::updateJob()
- Отправляет PUT запросом json с полями:
- writer.String("statusMessage");
- writer.String("state");
- writer.String("reservedBy");
- 3) Заполняем данные работы:
- 3.1) ServerApi::getFileInformationById()
- Отправялет GET запрос, добавляя к url <"files/" + id>
- 3.2) ServerApi::downloadFile()
- Отправялет GET запрос, добавляя к url <"files/" + fileId + "/downloads/" + fileName>
- 4) Пытаемся сконвертить файлы. Пока это происходит, отправляем ServerApi::updateRunnerInformation() (смотри выше)
- 5) Закончили:
- 5.1) ServerApi::updateFileInformation()
- Отправялет PUT запрос, добавляя к url <"files/" + fileInfo.getId()>
- 5.2) ServerApi::updateJob()
- Отправялет PUT запрос, добавляя к url <"jobs/" + job.getId()>
- 6) Переходим в режим ожидания ServerApi::updateRunnerInformation() (смотри выше)
- 7) Переходим к пункту 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement