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 {
kLoad ,
kUnload
}
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

Bir politika tarafından önerilebilecek farklı eylemler.

Özellikler
kLoad

Hizmete çağrı yükü.

kUnload

Sunulabilir üzerinde çağrı boşaltma.

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.