Commit 8fe445d
lexeyo
feat all: replace explicit AutostartDistlock() with a .ctor parameter part 18
Мы перенесли функционал автостарта дистлока в [базовый класс](https://nda.ya.ru/t/TvJs0C667h9sPe Этот PR - часть вычистки явных вызовов AutostartDistlock.
Плюс, подготовка к удалению дефолта для параметра autostart_at_base_component.
#### Рефакторинг инициализации DistLock компонентов 📝
- 🛠️ Внедрена передача параметра `AutostartDistlock::kYes` в конструктор базового класса `DistLockComponentBase`, что упрощает и унифицирует логику запуска распределённой блокировки.
- 🧹 Удалены ручные вызовы `AutostartDistLock()` и `StopDistLock()` в конструкторах и деструкторах, упрощая код и устраняя дублирование.
- 📦 Удалены зависимости от модуля `testsuite-tasks`, что упрощает код и делает его более независимым.
- 🔄 Внесены изменения в конструкторы компонентов для использования нового способа инициализации распределённой блокировки, устраняя необходимость условной логики для тестов.
- 📝 Добавлен метод `DoWorkTestsuite()` в некоторых компонентах для корректной работы в тестовой среде.
- ⚙️ Обновлены все компоненты, использующие `DistLockComponentBase`, для использования нового параметра автозапуска блокировки, улучшая поддержку и читаемость кода.
- 🧪 Упрощена логика инициализации и завершения работы компонентов, убраны избыточные проверки и вызовы методов.
<a href="https://nda.ya.ru/t/qa0kX64r7DqvtN"><font size="2">Autodescription by Yandex Code Assistant</font></a>
commit_hash:e9d6a30a71af353a6181d23c1d6856b2a0f87b9e1 parent d8632fe commit 8fe445d
2 files changed
Lines changed: 12 additions & 8 deletions
File tree
- postgresql/functional_tests/metrics
- samples/postgres-support/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
119 | 119 | | |
120 | 120 | | |
121 | 121 | | |
122 | | - | |
123 | | - | |
124 | | - | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
125 | 127 | | |
126 | | - | |
| 128 | + | |
127 | 129 | | |
128 | 130 | | |
129 | 131 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
14 | 16 | | |
15 | | - | |
| 17 | + | |
16 | 18 | | |
17 | 19 | | |
18 | 20 | | |
| |||
0 commit comments