Teilen über


class FileProfile::Observer

Beobachterschnittstelle für Clients zum Abrufen von Benachrichtigungen für profilbezogene Ereignisse. Alle Fehler erben von mip::Error. Der Client sollte das Modul nicht wieder auf dem Thread aufrufen, der den Beobachter aufruft.

Zusammenfassung

Mitglieder Beschreibungen
public virtual ~Observer() Noch nicht dokumentiert.
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>& profile, const std::shared_ptr<void>& context) Wird aufgerufen, als das Profil erfolgreich geladen wurde.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Beim Laden eines Profils wurde ein Fehler ausgelöst.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Wird aufgerufen, wenn die Liste der Module erfolgreich generiert wurde.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird aufgerufen, wenn das Auflisten von Engines einen Fehler verursacht hat.
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context) Wird aufgerufen, wenn ein Modul erfolgreich entladen wurde.
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Beim Entladen eines Motors wurde ein Fehler ausgelöst.
public virtual void OnAddEngineSuccess(const std::shared_ptr<mip::FileEngine>& engine, const std::shared_ptr<void>& context) Wird aufgerufen, wenn ein neues Modul erfolgreich hinzugefügt wurde.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Beim Hinzufügen eines neuen Moduls wurde ein Fehler ausgelöst.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Wird aufgerufen, als ein Modul erfolgreich gelöscht wurde.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Wird beim Löschen eines Moduls aufgerufen, wurde ein Fehler verursacht.
public virtual void OnPolicyChanged(const std::string& engineId) Wird aufgerufen, wenn die Richtlinie für das Modul mit der angegebenen ID geändert wurde.
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) Wird vor der Modulerstellung aufgerufen, um zu beschreiben, ob die Richtliniendaten des Richtlinienmoduls vom Server abgerufen werden müssen oder ob sie aus lokal zwischengespeicherten Daten erstellt werden können.
protected Observer() Noch nicht dokumentiert.

Mitglieder

~Observer-Funktion

Noch nicht dokumentiert.

OnLoadSuccess-Funktion

Wird aufgerufen, als das Profil erfolgreich geladen wurde.

OnLoadFailure-Funktion

Beim Laden eines Profils wurde ein Fehler ausgelöst.

OnListEnginesSuccess-Funktion

Wird aufgerufen, wenn die Liste der Module erfolgreich generiert wurde.

OnListEnginesFailure-Funktion

Wird aufgerufen, wenn das Auflisten von Engines einen Fehler verursacht hat.

OnUnloadEngineSuccess-Funktion

Wird aufgerufen, wenn ein Modul erfolgreich entladen wurde.

OnUnloadEngineFailure-Funktion

Beim Entladen eines Motors wurde ein Fehler ausgelöst.

OnAddEngineSuccess-Funktion

Wird aufgerufen, wenn ein neues Modul erfolgreich hinzugefügt wurde.

OnAddEngineFailure-Funktion

Beim Hinzufügen eines neuen Moduls wurde ein Fehler ausgelöst.

OnDeleteEngineSuccess-Funktion

Wird aufgerufen, als ein Modul erfolgreich gelöscht wurde.

OnDeleteEngineFailure-Funktion

Wird beim Löschen eines Moduls aufgerufen, wurde ein Fehler verursacht.

OnPolicyChanged-Funktion

Wird aufgerufen, wenn die Richtlinie für das Modul mit der angegebenen ID geändert wurde.

OnAddPolicyEngineStarting-Funktion

Wird vor der Modulerstellung aufgerufen, um zu beschreiben, ob die Richtliniendaten des Richtlinienmoduls vom Server abgerufen werden müssen oder ob sie aus lokal zwischengespeicherten Daten erstellt werden können.

Parameter:

  • requiresPolicyFetch: Beschreibt, ob Enginedaten über HTTP abgerufen werden müssen oder ob sie aus dem Cache geladen werden

Dieser optionale Rückruf kann von einer Anwendung verwendet werden, um zu informieren, ob ein AddEngineAsync-Vorgang einen HTTP-Vorgang (mit seiner zugehörigen Verzögerung) erfordert.

Beobachterfunktion

Noch nicht dokumentiert.