تينسورفلو :: خدمة:: AspiredVersionPolicy
هذه فئة مجردة.#include <aspired_version_policy.h>
واجهة تعامل للسياسة التي سيتم تطبيقها لنقل الإصدارات القابلة للخدمة في تدفق قابل للخدمة.
ملخص
يجب أن تكون السياسات عديمة الجنسية تمامًا وعاطلة. يجب أن يؤدي طلب نفس السياسة عدة مرات للإجراء التالي ، للحصول على متجه مماثل لـ AspiredServableStateSnapshots ، إلى إرجاع نفس النتيجة.
إذا كانت الحالة الإضافية مطلوبة لتنفيذ سياسة ، فيجب مشاركة هذه الحالة عبر AspiredServableStateSnapshots. اعتمادا على نوع من الدولة، ومعظم المرشحين حظا ليكون منشؤها أو دولة تتبع لمصادر أو تسخير و مدير .
البنائين والمدمرين | |
---|---|
~AspiredVersionPolicy () |
الأنواع العامة | |
---|---|
Action { | تعداد الإجراءات المختلفة التي يمكن أن توصي بها السياسة. |
الوظائف العامة | |
---|---|
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
الوظائف العامة
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 المطلوب بأعلى إصدار يطابق الحالة الجديدة ، إن وجدت.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2019-07-10 (حسب التوقيت العالمي المتفَّق عليه)