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

tensorflow :: servendo:: FileSystemStoragePathSource

#include <file_system_storage_path_source.h>

Un'origine del percorso di archiviazione che aspira alle versioni per un determinato insieme di servizi.

Sommario

Per ogni servable, monitora un dato percorso di base del file system. Identifica i figli del percorso di base il cui nome è un numero (es. 123) ed emette il percorso corrispondente al numero più grande come singola versione aspirata del servable. (Per eseguire il monitoraggio del file system, utilizza un thread in background che esegue periodicamente il polling del file system.)

Ad esempio, se il percorso di base di un servable configurato è / foo / bar e un sondaggio del file system rivela i percorsi secondari / foo / bar / baz, / foo / bar / 123 e / foo / bar / 456, il callback delle versioni aspirate viene chiamato con {456, "/ foo / bar / 456"}. Se, in qualsiasi momento, si trova che il percorso di base non contiene figli numerici, il callback delle versioni aspirate viene chiamato con un elenco di versioni vuoto.

Il set configurato di servables da monitorare può essere aggiornato in qualsiasi momento chiamando UpdateConfig () . Se qualche servable fosse presente nella vecchia configurazione ma non in quella nuova, la sorgente aspirerà immediatamente a zero versioni per quel servable (provocando lo scaricamento nel Manager che alla fine consuma le chiamate delle versioni aspirate).

Eredità

Eredita da: tensorflow :: serving :: Source <StoragePath>

Costruttori e distruttori

~FileSystemStoragePathSource ()

Classi di amici

internal::FileSystemStoragePathSourceTestAccess
friend class

Funzioni statiche pubbliche

Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result)
Status

Funzioni pubbliche

SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override
virtual void
Fornisce un AspiredVersionsCallback da usare. Può essere chiamato al massimo una volta.
UpdateConfig (const FileSystemStoragePathSourceConfig & config)
Status
Fornisce una nuova configurazione da utilizzare.
config () const
FileSystemStoragePathSourceConfig

Classi di amici

internal :: FileSystemStoragePathSourceTestAccess

friend class internal::FileSystemStoragePathSourceTestAccess

Funzioni statiche pubbliche

Creare

Status Create(
  const FileSystemStoragePathSourceConfig & config,
  std::unique_ptr< FileSystemStoragePathSource > *result
)

Funzioni pubbliche

SetAspiredVersionsCallback

virtual void SetAspiredVersionsCallback(
  AspiredVersionsCallback callback
) override

Fornisce un AspiredVersionsCallback da usare. Può essere chiamato al massimo una volta.

UpdateConfig

Status UpdateConfig(
  const FileSystemStoragePathSourceConfig & config
)

Fornisce una nuova configurazione da utilizzare.

L'insieme di servizi da monitorare può essere modificato in qualsiasi momento (vedere il commento della classe per ulteriori informazioni), ma è illegale modificare il periodo di polling del file system una volta che SetAspiredVersionsCallback () è stato chiamato.

config

FileSystemStoragePathSourceConfig config() const 

~ FileSystemStoragePathSource

 ~FileSystemStoragePathSource() override