tensorflow :: portion:: FileSystemStoragePathSource
#include <file_system_storage_path_source.h>
Une source de chemin de stockage qui aspire des versions pour un ensemble donné de servables.
Résumé
Pour chaque serveur, il surveille un chemin de base de système de fichiers donné. Il identifie les enfants du chemin de base dont le nom est un nombre (par exemple 123) et émet le chemin correspondant au plus grand nombre en tant que version aspirée unique du serveur. (Pour effectuer la surveillance du système de fichiers, il utilise un thread d'arrière-plan qui interroge périodiquement le système de fichiers.)
Par exemple, si le chemin de base d'un serveur configuré est /foo/bar et qu'un sondage du système de fichiers révèle les chemins enfants /foo/bar/baz, /foo/bar/123 et /foo/bar/456, le rappel des versions aspirées est appelé avec {456, "/foo/bar/456"}. Si, à tout moment, le chemin de base s'avère ne contenir aucun enfant numérique, le rappel des versions aspirées est appelé avec une liste de versions vide.
L'ensemble configuré de servables de moniteur peut être mis à jour à tout moment en appelant updateConfig () . En cas de servables étaient présents dans l'ancienne configuration , mais pas dans la nouvelle, la source immédiatement aspire zéro versions pour que diffusable ( l' amenant à être déchargé dans le Gestionnaire qui consomme en fin de compte les appels aspiraient-versions).
Héritage
Hérite de: tensorflow :: :: Source au service <StoragePath>Constructeurs et destructeurs | |
---|---|
~FileSystemStoragePathSource () |
Cours d'amis | |
---|---|
internal::FileSystemStoragePathSourceTestAccess | friend class |
Fonctions statiques publiques | |
---|---|
Create (const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result) | Status |
Fonctions publiques | |
---|---|
SetAspiredVersionsCallback ( AspiredVersionsCallback callback) override | virtual void Fournit un AspiredVersionsCallback à utiliser. Peut être appelé au plus une fois. |
UpdateConfig (const FileSystemStoragePathSourceConfig & config) | Status Fournit une nouvelle configuration à utiliser. |
config () const | FileSystemStoragePathSourceConfig |
Cours d'amis
interne::FileSystemStoragePathSourceTestAccess
friend class internal::FileSystemStoragePathSourceTestAccess
Fonctions statiques publiques
Créer
Status Create( const FileSystemStoragePathSourceConfig & config, std::unique_ptr< FileSystemStoragePathSource > *result )
Fonctions publiques
SetAspiredVersionsCallback
virtual void SetAspiredVersionsCallback( AspiredVersionsCallback callback ) override
Fournit un AspiredVersionsCallback à utiliser. Peut être appelé au plus une fois.
Mettre à jour la configuration
Status UpdateConfig( const FileSystemStoragePathSourceConfig & config )
Fournit une nouvelle configuration à utiliser.
L'ensemble de servables à l' écran peut être modifié à tout moment (voir le commentaire de classe pour plus d' informations), mais il est illégal de changer la période de vote du système de fichiers une fois SetAspiredVersionsCallback () a été appelé.
configuration
FileSystemStoragePathSourceConfig config() const
~FileSystemStoragePathSource
~FileSystemStoragePathSource() override