Advertisement
koronabora

Untitled

Oct 5th, 2020 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. 1) При старте:
  2. 1.1)ServerApi::updateRunnerInformation()
  3. Отправляет PUT запросом json с полями:
  4. writer.String("ip");
  5. writer.String("name");
  6. writer.String("token");
  7. writer.String("state");
  8. writer.String("runnerId");
  9.  
  10. -------------------------------
  11. Далее в цикле:
  12.  
  13. 2) Пытаемся ServerApi::getWaitJob().
  14. 2.1) Отправляет GET запрос, добавляя к url <"jobs?state=waiting&limit=10">
  15. 2.2) Если получилось, то ServerApi::updateJob()
  16. Отправляет PUT запросом json с полями:
  17. writer.String("statusMessage");
  18. writer.String("state");
  19. writer.String("reservedBy");
  20.  
  21. 3) Заполняем данные работы:
  22. 3.1) ServerApi::getFileInformationById()
  23. Отправялет GET запрос, добавляя к url <"files/" + id>
  24. 3.2) ServerApi::downloadFile()
  25. Отправялет GET запрос, добавляя к url <"files/" + fileId + "/downloads/" + fileName>
  26.  
  27. 4) Пытаемся сконвертить файлы. Пока это происходит, отправляем ServerApi::updateRunnerInformation() (смотри выше)
  28.  
  29. 5) Закончили:
  30. 5.1) ServerApi::updateFileInformation()
  31. Отправялет PUT запрос, добавляя к url <"files/" + fileInfo.getId()>
  32. 5.2) ServerApi::updateJob()
  33. Отправялет PUT запрос, добавляя к url <"jobs/" + job.getId()>
  34.  
  35. 6) Переходим в режим ожидания ServerApi::updateRunnerInformation() (смотри выше)
  36.  
  37. 7) Переходим к пункту 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement