tensorflow ::サービング:: AspiredVersionPolicy
これは抽象クラスです。#include <aspired_version_policy.h>
servableストリーム内のservableバージョンを移行するために適用されるポリシーのインターフェース。
概要
ポリシーは完全にステートレスでべき等である必要があります。 AspiredServableStateSnapshotsの同一のベクトルに対して、次のアクションについて同じポリシーを複数回要求すると、同じ結果が返されるはずです。
ポリシーを実装するために追加の状態が必要な場合、そのような状態はAspiredServableStateSnapshotsを介して共有されるものとします。状態の種類によっては、発信元またはトラッキング状態のための最も有望な候補は、ソースまたはハーネスとしているマネージャー。
コンストラクタとデストラクタ | |
---|---|
~AspiredVersionPolicy () |
パブリックタイプ | |
---|---|
Action { | 列挙型 ポリシーによって推奨される可能性のあるさまざまなアクション。 |
公の行事 | |
---|---|
GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0 | virtual optional< ServableAction > サーブ可能なストリームのすべてのバージョンの状態スナップショットのベクトルを取り込み、すべてのバージョンの状態のみに応じて、特定のサーブ可能なバージョンに対して実行されるアクションを返します。 |
保護された静的関数 | |
---|---|
GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions) | optional< ServableId > kNew状態が存在する場合は、それに一致する最高バージョンの意欲的なServableIdを返します。 |
構造体 | |
---|---|
tensorflow ::サービス提供:: AspiredVersionPolicy :: ServableAction | アクションとそれに関連付けられているサーバブルのID。 |
パブリックタイプ
公の行事
GetNextAction
virtual optional< ServableAction > GetNextAction( const std::vector< AspiredServableStateSnapshot > & all_versions ) const =0
サーブ可能なストリームのすべてのバージョンの状態スナップショットのベクトルを取り込み、すべてのバージョンの状態のみに応じて、特定のサーブ可能なバージョンに対して実行されるアクションを返します。
アクションを実行しない場合、アクションは返されません。つまり、サービス可能なストリームは最新です。
〜AspiredVersionPolicy
virtual ~AspiredVersionPolicy()=default
保護された静的関数
GetHighestAspiredNewServableId
optional< ServableId > GetHighestAspiredNewServableId( const std::vector< AspiredServableStateSnapshot > & all_versions )
kNew状態が存在する場合は、それに一致する最高バージョンの意欲的なServableIdを返します。