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.