انضم إلى مجتمع SIG TFX-Addons وساعد في جعل TFX أفضل! انضم إلى SIG TFX-Addons

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

الهياكل

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