เทนเซอร์โฟลว์:: เสิร์ฟ:: AspiredVersionPolicy

นี่คือคลาสนามธรรม

#include <aspired_version_policy.h>

อินเทอร์เฟซสำหรับนโยบายที่จะใช้สำหรับการเปลี่ยนเวอร์ชันที่แสดงได้ในสตรีมที่แสดงได้

สรุป

นโยบายควรเป็นแบบไร้สัญชาติและไร้อำนาจโดยสิ้นเชิง การถามนโยบายเดียวกันหลายครั้งสำหรับการดำเนินการถัดไป สำหรับเวกเตอร์ที่เหมือนกันของ AspiredServableStateSnapshots ควรส่งคืนผลลัพธ์เดียวกัน

หากจำเป็นต้องมีสถานะเพิ่มเติมเพื่อนำนโยบายไปใช้ สถานะดังกล่าวจะถูกแบ่งปันผ่าน AspiredServableStateSnapshots ทั้งนี้ขึ้นอยู่กับชนิดของรัฐผู้สมัครมากที่สุดสำหรับต้นกำเนิดหรือติดตามรัฐมีแหล่งที่มาหรือสายรัดและ ผู้จัดการ

ตัวสร้างและตัวทำลาย

~AspiredVersionPolicy ()

ประเภทสาธารณะ

Action {
kLoad ,
kUnload
}
enum
การดำเนินการต่างๆ ที่นโยบายแนะนำได้

งานสาธารณะ

GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0
virtual optional< ServableAction >
ใช้เวกเตอร์ของสแน็ปช็อตสถานะของสตรีมที่ให้บริการได้ทุกรุ่น และส่งคืนการดำเนินการที่จะดำเนินการสำหรับเวอร์ชันที่ให้บริการเฉพาะ ขึ้นอยู่กับสถานะของเวอร์ชันทั้งหมดเท่านั้น

ฟังก์ชั่นป้องกันไฟฟ้าสถิตย์

GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions)
optional< ServableId >
ส่งคืน ServableId ที่ต้องการด้วยเวอร์ชันสูงสุดที่ตรงกับสถานะ kNew หากมี

โครงสร้าง

tensorflow :: การให้บริการ :: AspiredVersionPolicy :: ServableAction

การดำเนินการและ id ของเซิร์ฟเวอร์ที่เกี่ยวข้อง

ประเภทสาธารณะ

หนังบู๊

 Action

การดำเนินการต่างๆ ที่นโยบายแนะนำได้

คุณสมบัติ
kLoad

โหลดการโทรบนเซิร์ฟเวอร์

kUnload

โทรยกเลิกการโหลดบนเซิร์ฟเวอร์

งานสาธารณะ

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
)

ส่งคืน ServableId ที่ต้องการด้วยเวอร์ชันสูงสุดที่ตรงกับสถานะ kNew หากมี