tensorflow:: מָנָה:: AspiredVersionPolicy
זהו שיעור מופשט.#include <aspired_version_policy.h>
ממשק למדיניות המיועדת למעבר גרסאות הניתנות להגשה בזרם שניתן להגשה.
סיכום
מדיניות צריכה להיות חסרת אזרחות לחלוטין וחסרת יכולת. בקשת אותה מדיניות מספר פעמים לפעולה הבאה, עבור וקטור זהה של AspiredServableStateSnapshots, אמורה להחזיר את אותה תוצאה.
אם נדרש מצב נוסף כדי ליישם מדיניות, מצב כזה ישותף באמצעות AspiredServableStateSnapshots. בהתאם לסוג של מדינה, המועמדים הסבירים ביותר עבור שמקורם או מעקב המדינה הם מקורות או הרתמה המנהל .
בנאים והורסים | |
---|---|
~AspiredVersionPolicy () |
טיפוסים ציבוריים | |
---|---|
Action { | 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 | הפעולה והמזהה של השרת המשויך אליה. |
טיפוסים ציבוריים
פעולה
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 הרצוי עם הגרסה הגבוהה ביותר שתואמת למצב kNew, אם קיימת כזו.
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2019-07-10 (שעון UTC).