tensör akışı:: hizmet veren:: AspiredVersionPolicy
Bu soyut bir sınıftır.#include <aspired_version_policy.h>
Sunulabilir bir akışta sunulabilir sürümlerin geçişi için uygulanacak ilke için bir arabirim.
Özet
Politikalar tamamen vatansız ve bağımsız olmalıdır. Bir sonraki eylem için, aynı AspiredServableStateSnapshots vektörü için aynı ilkeyi birden çok kez istemek, aynı sonucu döndürmelidir.
Bir İlkeyi uygulamak için ek durum gerekiyorsa, bu durum AspiredServableStateSnapshots aracılığıyla paylaşılacaktır. Orijinlenen, devlet türüne en olası adayları olarak veya devlet izleme Kaynaklar veya Demeti ve vardır Müdürü .
Yapıcılar ve Yıkıcılar | |
---|---|
~AspiredVersionPolicy () |
Genel türler | |
---|---|
Action { | Sıralama Bir politika tarafından önerilebilecek farklı eylemler. |
Kamu işlevleri | |
---|---|
GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0 | virtual optional< ServableAction > Sunulabilir bir akışın tüm sürümlerinin durum anlık görüntülerinden oluşan bir vektörü alır ve yalnızca tüm sürümlerin durumlarına bağlı olarak belirli bir sunulabilir sürüm için gerçekleştirilecek bir eylemi döndürür. |
Korumalı statik fonksiyonlar | |
---|---|
GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions) | optional< ServableId > Varsa, kNew durumuyla eşleşen en yüksek sürüme sahip hedeflenen ServableId'yi döndürür. |
yapılar | |
---|---|
tensorflow :: hizmet veren :: AspiredVersionPolicy :: ServableAction | Eylem ve onunla ilişkili sunulabilir öğenin kimliği. |
Genel türler
Eylem
Action
Kamu işlevleri
GetNextAction
virtual optional< ServableAction > GetNextAction( const std::vector< AspiredServableStateSnapshot > & all_versions ) const =0
Sunulabilir bir akışın tüm sürümlerinin durum anlık görüntülerinden oluşan bir vektörü alır ve yalnızca tüm sürümlerin durumlarına bağlı olarak belirli bir sunulabilir sürüm için gerçekleştirilecek bir eylemi döndürür.
Herhangi bir eylem gerçekleştirilmeyecekse, bir eylem döndürmeyiz, bu da sunulabilir akışın güncel olduğu anlamına gelir.
~AspiredVersionPolicy
virtual ~AspiredVersionPolicy()=default
Korumalı statik fonksiyonlar
GetHighestAspiredNewServableId
optional< ServableId > GetHighestAspiredNewServableId( const std::vector< AspiredServableStateSnapshot > & all_versions )
Varsa, kNew durumuyla eşleşen en yüksek sürüme sahip hedeflenen ServableId'yi döndürür.