SVCS - Русская документация
Загрузка...
Поиск...
Не найдено
Event.hxx
См. документацию.
1
13#pragma once
15#include <string>
16
27 * @brief Компоненты сервисного слоя и инфраструктурные сервисы.
28 * @details Содержит основные инфраструктурные сервисы, включая систему событий,
29 * механизм уведомлений, реализацию шаблона Observer и другие сквозные задачи,
30 * которые поддерживают операции СКВ.
143
152
159
161
170
179
188
197
206
215
224
233
242
251 };
252
260 Type type;
261
269 std::string details;
270
280 std::string source_name;
281};
282
283}
Компоненты сервисного слоя и инфраструктурные сервисы.
Структура, описывающая событие, опубликованное ядром VCS.
Определения Event.hxx:27
Type
Типы событий, которые могут быть опубликованы.
Определения Event.hxx:31
@ STAGE_SUCCESS
Операция подготовки файлов успешно завершена.
Определения Event.hxx:50
@ NETWORK_SEND
Данные были отправлены по сети.
Определения Event.hxx:120
@ PROTOCOL_SUCCESS
Операция протокола успешно завершена.
Определения Event.hxx:110
@ INDEX_UPDATE
Индекс был обновлен.
Определения Event.hxx:70
@ DEBUG_MESSAGE
Отладочное сообщение для целей разработки.
Определения Event.hxx:90
@ OBJECT_TRANSFER
Выполняется передача объекта.
Определения Event.hxx:130
@ RUNTIME_ERROR
Ошибка выполнения, которая может позволить продолжить выполнение.
Определения Event.hxx:40
@ PROTOCOL_ERROR
В операции протокола произошла ошибка.
Определения Event.hxx:115
@ PROTOCOL_START
Операция протокола началась.
Определения Event.hxx:105
@ COMMIT_CREATED
Создан новый коммит.
Определения Event.hxx:75
@ REFERENCE_UPDATE
Ссылка (ветка/тег) была обновлена.
Определения Event.hxx:135
@ OBJECT_WRITE_SUCCESS
Операция записи объекта успешно завершена.
Определения Event.hxx:60
@ GENERAL_INFO
Общее информационное сообщение.
Определения Event.hxx:80
@ ERROR_MESSAGE
Сообщение об ошибке для уведомления пользователя.
Определения Event.hxx:95
@ SAVE_SUCCESS
Операция сохранения (коммита) успешно завершена.
Определения Event.hxx:55
@ OBJECT_READ_SUCCESS
Операция чтения объекта успешно завершена.
Определения Event.hxx:65
@ WARNING_MESSAGE
Предупреждающее сообщение о потенциальных проблемах.
Определения Event.hxx:100
@ NEGOTIATION_PHASE
Выполняется фаза согласования протокола.
Определения Event.hxx:140
@ FATAL_ERROR
Фатальная ошибка, вызывающая завершение приложения.
Определения Event.hxx:35
@ REPOSITORY_INIT_SUCCESS
Инициализация репозитория успешно завершена.
Определения Event.hxx:45
@ HELP_MESSAGE
Справочное сообщение для помощи пользователю.
Определения Event.hxx:85
@ NETWORK_RECEIVE
Данные были получены по сети.
Определения Event.hxx:125
std::string source_name
Источник события (например, "main", "InitCommand", "Repository").
Определения Event.hxx:157
std::string details
Подробное описание или полезная нагрузка (например, хеш объекта).
Определения Event.hxx:151
Type type
Тип произошедшего события.
Определения Event.hxx:146