Megosztás a következőn keresztül:


class PolicyProfile::Observer

Megfigyelő felület az ügyfelek számára a profillal kapcsolatos események értesítéseinek lekéréséhez. Minden hiba öröklődik a mip::Error függvénytől. Az ügyfél nem hívhatja vissza a motort azon a szálon, amely meghívja a megfigyelőt.

Összesítés

Tagok Leírások
public virtual void OnLoadSuccess(const std::shared_ptr<PolicyProfile>&profil, const std::shared_ptr<void>> context) A profil sikeres betöltésekor lett meghívva.
public virtual void OnLoadFailure(const std::exception_ptr> error, const std::shared_ptr<void>> context) Hiba történt egy profil betöltésekor.
public virtual void OnListEnginesSuccess(const std::vector<std::string>&engineIds, const std::shared_ptr<void>> context) A rendszer meghívja a motorlista sikeres létrehozásakor.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>> context) A rendszer meghívta, amikor a listamotorok hibát okoztak.
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>> context) A rendszer meghívta, amikor egy motort sikeresen kipakoltak.
public virtual void OnUnloadEngineFailure(const std::exception_ptr> error, const std::shared_ptr<void>> context) Hiba történt a motor eltávolításakor.
public virtual void OnAddEngineSuccess(const std::shared_ptr<PolicyEngine>> motor, const std::shared_ptr<void>> context) Az új motor sikeres hozzáadásakor lett meghívva.
public virtual void OnAddEngineStarting(bool requiresPolicyFetch) A motorlétrehozás előtt meghívva annak leírására, hogy a motor házirendadatait le kell-e kérni a kiszolgálóról, vagy a helyileg gyorsítótárazott adatokból hozhatók létre.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>> context) Hiba történt egy új motor hozzáadásakor.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>> context) Egy motor sikeres törlésekor lett meghívva.
public virtual void OnDeleteEngineFailure(const std::exception_ptr> error, const std::shared_ptr<void>> context) Hiba történt a motor törlésekor.
public virtual void OnPolicyChanged(const std::string&motorId) Akkor hívható meg, amikor a megadott azonosítóval rendelkező motor házirendje módosult, vagy amikor a betöltött egyéni bizalmassági típusok megváltoztak.

Tagok

OnLoadSuccess függvény

A profil sikeres betöltésekor lett meghívva.

Paraméterek:

  • profil: a művelet indításához használt aktuális profil.

  • környezet: a LoadAsync műveletnek átadott környezet.

OnLoadFailure függvény

Hiba történt egy profil betöltésekor.

Paraméterek:

  • hiba: az a hiba, amely miatt a terhelési művelet meghiúsult.

  • környezet: a LoadAsync műveletnek átadott környezet.

OnListEnginesSuccess függvény

A rendszer meghívja a motorlista sikeres létrehozásakor.

Paraméterek:

  • engineIds: a rendelkezésre álló motorazonosítók listája.

  • környezet: a ListEnginesAsync műveletnek átadott környezet.

OnListEnginesFailure függvény

A rendszer meghívta, amikor a listamotorok hibát okoztak.

Paraméterek:

  • hiba: az a hiba, amely miatt a listamotor működése meghiúsult.

  • környezet: a ListEnginesAsync műveletnek átadott környezet.

OnUnloadEngineSuccess függvény

A rendszer meghívta, amikor egy motort sikeresen kipakoltak.

Paraméterek:

  • környezet: a UnloadEngineAsync műveletnek átadott környezet.

OnUnloadEngineFailure függvény

Hiba történt a motor eltávolításakor.

Paraméterek:

  • hiba: az a hiba, amely miatt a kiürítési motor működése meghiúsult.

  • környezet: a UnloadEngineAsync műveletnek átadott környezet.

OnAddEngineSuccess függvény

Az új motor sikeres hozzáadásakor lett meghívva.

Paraméterek:

  • motor: az újonnan hozzáadott motor

  • környezet: az AddEngineAsync műveletnek átadott környezet

OnAddEngineStarting függvény

A motorlétrehozás előtt meghívva annak leírására, hogy a motor házirendadatait le kell-e kérni a kiszolgálóról, vagy a helyileg gyorsítótárazott adatokból hozhatók létre.

Paraméterek:

  • requiresPolicyFetch: Azt írja le, hogy a motor adatait HTTP-n keresztül kell-e lekérni, vagy hogy a rendszer betölti-e a gyorsítótárból

Ezt az opcionális visszahívást az alkalmazás felhasználhatja annak tájékoztatására, hogy az AddEngineAsync művelethez HTTP-műveletre lesz-e szükség (a hozzá tartozó késéssel együtt).

OnAddEngineFailure függvény

Hiba történt egy új motor hozzáadásakor.

Paraméterek:

  • hiba: az a hiba, amely miatt a motor hozzáadása meghiúsult.

  • környezet: az AddEngineAsync műveletnek átadott környezet.

OnDeleteEngineSuccess függvény

Egy motor sikeres törlésekor lett meghívva.

Paraméterek:

  • környezet: a DeleteEngineAsync műveletnek átadott környezet.

OnDeleteEngineFailure függvény

Hiba történt a motor törlésekor.

Paraméterek:

  • hiba: az a hiba, amely miatt a törlési motor működése meghiúsult.

  • környezet: a DeleteEngineAsync műveletnek átadott környezet.

OnPolicyChanged függvény

Akkor hívható meg, amikor a megadott azonosítóval rendelkező motor házirendje módosult, vagy amikor a betöltött egyéni bizalmassági típusok megváltoztak.

Paraméterek:

  • engineId: a motor

Az új szabályzat betöltéséhez újra meg kell hívni az AddEngineAsync parancsot a megadott motorazonosítóval.