class FileProfile::Observer
Интерфейс наблюдателя для клиентов для получения уведомлений о связанных событиях профиля. Все ошибки наследуются от mip::Error. Клиент не должен вызывать подсистему обратно в потоке, который вызывает наблюдателя.
Итоги
Участники | Descriptions |
---|---|
public virtual ~Observer() | Еще не задокументировано. |
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>&profile, const std::shared_ptr<void>&context) | Вызывается при успешной загрузке профиля. |
public virtual void OnLoadFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при загрузке профиля, вызвавшей ошибку. |
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>&context) | Вызывается при успешном создании списка обработчиков. |
public virtual void OnListEnginesFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при обнаружении обработчиков ошибок. |
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>&context) | Вызывается при успешной выгрузке двигателя. |
public virtual void OnUnloadEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при выгрузке двигателя, вызвавшей ошибку. |
public virtual void OnAddEngineSuccess(const std::shared_ptr<mip::FileEngine>&engine, const std::shared_ptr<void>&context) | Вызывается при успешном добавлении нового модуля. |
public virtual void OnAddEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при добавлении нового обработчика, вызвавшей ошибку. |
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>&context) | Вызывается при успешном удалении обработчика. |
public virtual void OnDeleteEngineFailure(const std::exception_ptr&error, const std::shared_ptr<void>&context) | Вызывается при удалении обработчика, вызвавшей ошибку. |
public virtual void OnPolicyChanged(const std::string&engineId) | Вызывается, когда политика изменилась для обработчика с заданным идентификатором. |
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) | Вызывается до создания обработчика, чтобы описать, должны ли данные политики обработчика политик получаться с сервера или создавать их из локально кэшированных данных. |
защищенный наблюдатель() | Еще не задокументировано. |
Участники
~Наблюдательная функция
Еще не задокументировано.
Функция OnLoadSuccess
Вызывается при успешной загрузке профиля.
Функция OnLoadFailure
Вызывается при загрузке профиля, вызвавшей ошибку.
Функция OnListEnginesSuccess
Вызывается при успешном создании списка обработчиков.
Функция OnListEnginesFailure
Вызывается при обнаружении обработчиков ошибок.
Функция OnUnloadEngineSuccess
Вызывается при успешной выгрузке двигателя.
Функция OnUnloadEngineFailure
Вызывается при выгрузке двигателя, вызвавшей ошибку.
Функция OnAddEngineSuccess
Вызывается при успешном добавлении нового модуля.
Функция OnAddEngineFailure
Вызывается при добавлении нового обработчика, вызвавшей ошибку.
Функция OnDeleteEngineSuccess
Вызывается при успешном удалении обработчика.
Функция OnDeleteEngineFailure
Вызывается при удалении обработчика, вызвавшей ошибку.
Функция OnPolicyChanged
Вызывается, когда политика изменилась для обработчика с заданным идентификатором.
Функция OnAddPolicyEngineStarting
Вызывается до создания обработчика, чтобы описать, должны ли данные политики обработчика политик получаться с сервера или создавать их из локально кэшированных данных.
Параметры:
- requiresPolicyFetch: описывает, должны ли данные ядра быть извлекаемы через HTTP или загружаться из кэша.
Этот необязательный обратный вызов может использоваться приложением для информирования о том, требуется ли операция AddEngineAsync (с связанной задержкой).
Функция наблюдателя
Еще не задокументировано.