Поделиться через


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 (с связанной задержкой).

Функция наблюдателя

Еще не задокументировано.