تينسورفلو :: خدمة:: AspiredVersionPolicy

هذه فئة مجردة.

#include <aspired_version_policy.h>

واجهة تعامل للسياسة التي سيتم تطبيقها لنقل الإصدارات القابلة للخدمة في تدفق قابل للخدمة.

ملخص

يجب أن تكون السياسات عديمة الجنسية تمامًا وعاطلة. يجب أن يؤدي طلب نفس السياسة عدة مرات للإجراء التالي ، للحصول على متجه مماثل لـ AspiredServableStateSnapshots ، إلى إرجاع نفس النتيجة.

إذا كانت الحالة الإضافية مطلوبة لتنفيذ سياسة ، فيجب مشاركة هذه الحالة عبر AspiredServableStateSnapshots. اعتمادا على نوع من الدولة، ومعظم المرشحين حظا ليكون منشؤها أو دولة تتبع لمصادر أو تسخير و مدير .

البنائين والمدمرين

~AspiredVersionPolicy ()

الأنواع العامة

Action {
kLoad ,
kUnload
}
تعداد
الإجراءات المختلفة التي يمكن أن توصي بها السياسة.

الوظائف العامة

GetNextAction (const std::vector< AspiredServableStateSnapshot > & all_versions) const =0
virtual optional< ServableAction >
يأخذ متجهًا من لقطات الحالة لجميع إصدارات الدفق القابل للخدمة ويعيد إجراءً ليتم تنفيذه لإصدار معين قابل للخدمة ، بناءً على حالات جميع الإصدارات فقط.

وظائف ثابتة محمية

GetHighestAspiredNewServableId (const std::vector< AspiredServableStateSnapshot > & all_versions)
optional< ServableId >
إرجاع ServableId المطلوب بأعلى إصدار يطابق الحالة الجديدة ، إن وجدت.

الهياكل

tensorflow :: :: خدمة AspiredVersionPolicy :: ServableAction

الإجراء ومعرف الخدمة المرتبط به.

الأنواع العامة

عمل

 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 المطلوب بأعلى إصدار يطابق الحالة الجديدة ، إن وجدت.