Unisciti alla community di SIG TFX-Addons e aiutaci a rendere TFX ancora migliore! Iscriviti a SIG TFX-Addons

tensorflow :: servendo:: AspiredVersionPolicy

Questa è una classe astratta.

#include <aspired_version_policy.h>

Un'interfaccia per il criterio da applicare per la transizione delle versioni servibili in un flusso servibile.

Sommario

Le politiche dovrebbero essere completamente apolidi e idempotenti. La richiesta della stessa politica più volte per l'azione successiva, per un vettore identico di AspiredServableStateSnapshots, dovrebbe restituire lo stesso risultato.

Se è necessario uno stato aggiuntivo per implementare una Politica, tale stato deve essere condiviso tramite AspiredServableStateSnapshots. A seconda del tipo di stato, i candidati più probabili per l'origine o il monitoraggio dello stato sono Sources o Harness and Manager .

Costruttori e distruttori

~AspiredVersionPolicy ()

Tipi pubblici

Action {
kLoad ,
kUnload
}
enum
Le diverse azioni che potrebbero essere consigliate da una politica.

Funzioni pubbliche

GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0
virtual optional< ServableAction >
Acquisisce un vettore di istantanee dello stato di tutte le versioni di un flusso servibile e restituisce un'azione da eseguire per una particolare versione servibile, a seconda degli stati di tutte le versioni.

Funzioni statiche protette

GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions)
optional< ServableId >
Restituisce l'aspirato ServableId con la versione più alta che corrisponde allo stato kNew, se esiste.

Structs

tensorflow :: serving :: AspiredVersionPolicy :: ServableAction

L'azione e l'id del servable ad essa associato.

Tipi pubblici

Azione

 Action

Le diverse azioni che potrebbero essere consigliate da una politica.

Proprietà
kLoad

Chiama il carico sul servable.

kUnload

Chiama unload sul servable.

Funzioni pubbliche

GetNextAction

virtual optional< ServableAction > GetNextAction(
  const std::vector< AspiredServableStateSnapshot > & all_versions
) const =0

Acquisisce un vettore di istantanee dello stato di tutte le versioni di un flusso servibile e restituisce un'azione da eseguire per una particolare versione servibile, a seconda degli stati di tutte le versioni.

Se non deve essere eseguita alcuna azione, non restituiamo un'azione, il che significa che il flusso servibile è aggiornato.

~ AspiredVersionPolicy

virtual  ~AspiredVersionPolicy()=default

Funzioni statiche protette

GetHighestAspiredNewServableId

optional< ServableId > GetHighestAspiredNewServableId(
  const std::vector< AspiredServableStateSnapshot > & all_versions
)

Restituisce l'aspirato ServableId con la versione più alta che corrisponde allo stato kNew, se esiste.