Condividi tramite


classe FileProfile::Observer

Interfaccia observer per i client per ottenere notifiche per gli eventi correlati al profilo. Tutti gli errori ereditano da mip::Error. Il client non deve chiamare di nuovo il motore sul thread che chiama l'osservatore.

Riepilogo

Membri Descrizione
public virtual ~Observer() Non ancora documentato.
public virtual void OnLoadSuccess(const std::shared_ptr<mip::FileProfile>& profile, const std::shared_ptr<void>& context) Chiamato quando il profilo è stato caricato correttamente.
public virtual void OnLoadFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato durante il caricamento di un profilo ha causato un errore.
public virtual void OnListEnginesSuccess(const std::vector<std::string>& engineIds, const std::shared_ptr<void>& context) Chiamato quando l'elenco dei motori è stato generato correttamente.
public virtual void OnListEnginesFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato durante l'elenco dei motori ha causato un errore.
public virtual void OnUnloadEngineSuccess(const std::shared_ptr<void>& context) Chiamato quando un motore è stato scaricato correttamente.
public virtual void OnUnloadEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato durante lo scaricamento di un motore ha causato un errore.
public virtual void OnAddEngineSuccess(const std::shared_ptr<mip::FileEngine>& engine, const std::shared_ptr<void>& context) Chiamato quando un nuovo motore è stato aggiunto correttamente.
public virtual void OnAddEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato quando si aggiunge un nuovo motore ha causato un errore.
public virtual void OnDeleteEngineSuccess(const std::shared_ptr<void>& context) Chiamato quando un motore è stato eliminato correttamente.
public virtual void OnDeleteEngineFailure(const std::exception_ptr& error, const std::shared_ptr<void>& context) Chiamato durante l'eliminazione di un motore ha causato un errore.
public virtual void OnPolicyChanged(const std::string& engineId) Chiamato quando i criteri sono stati modificati per il motore con l'ID specificato.
public virtual void OnAddPolicyEngineStarting(bool requiresPolicyFetch) Chiamato prima della creazione del motore per descrivere se i dati dei criteri del motore di criteri devono essere recuperati dal server o se possono essere creati da dati memorizzati nella cache locale.
protected Observer() Non ancora documentato.

Membri

~Observer - funzione

Non ancora documentato.

Funzione OnLoadSuccess

Chiamato quando il profilo è stato caricato correttamente.

Funzione OnLoadFailure

Chiamato durante il caricamento di un profilo ha causato un errore.

Funzione OnListEnginesSuccess

Chiamato quando l'elenco dei motori è stato generato correttamente.

Funzione OnListEnginesFailure

Chiamato durante l'elenco dei motori ha causato un errore.

Funzione OnUnloadEngineSuccess

Chiamato quando un motore è stato scaricato correttamente.

Funzione OnUnloadEngineFailure

Chiamato durante lo scaricamento di un motore ha causato un errore.

Funzione OnAddEngineSuccess

Chiamato quando un nuovo motore è stato aggiunto correttamente.

Funzione OnAddEngineFailure

Chiamato quando si aggiunge un nuovo motore ha causato un errore.

Funzione OnDeleteEngineSuccess

Chiamato quando un motore è stato eliminato correttamente.

Funzione OnDeleteEngineFailure

Chiamato durante l'eliminazione di un motore ha causato un errore.

Funzione OnPolicyChanged

Chiamato quando i criteri sono stati modificati per il motore con l'ID specificato.

Funzione OnAddPolicyEngineStarting

Chiamato prima della creazione del motore per descrivere se i dati dei criteri del motore di criteri devono essere recuperati dal server o se possono essere creati da dati memorizzati nella cache locale.

Parametri:

  • requiresPolicyFetch: descrive se i dati del motore devono essere recuperati tramite HTTP o se verranno caricati dalla cache

Questo callback facoltativo può essere usato da un'applicazione per essere informato se un'operazione AddEngineAsync richiederà il completamento di un'operazione HTTP (con il relativo ritardo associato).

Funzione Observer

Non ancora documentato.