mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
* CB-3508 create events for session async tasks * CB-3508 remove redundant events * CB-3508 update async web task event logic * CB-6000 refactor: migrate AsyncTask code to core-root package * CB-6000: fix * CB-3508 use only update async task event * CB-3508 add result info to async task event * CB-6000 feat: change the way of updating task state * CB-6000 refactor: rename type and property * CB-6000 fix: use id from server * CB-3508 do not have results in task info event * CB-6000 changes after BE update * CB-6000 fix: set only status on status update * CB-3508 fixes after review * CB-6000 refactor: task id return back task id generation and saving on creation. Added second map filled on running and linking backend Id and frontend Id. Added helper method to get task * CB-6000 refactor: handle race condition add pending events map to save last status if it's came earlier than we saved the task * CB-6000 refactor: AsyncTask creation * CB-3508 fixes build * CB-6000 fix: retry update task info later if locked * CB-6000 refactor: add a comment about delayed update --------- Co-authored-by: Andrey Sychev <nukemoore@gmail.com> Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com> Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com> Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com> Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>