tensorflow:: מָנָה:: מנהל

זהו שיעור מופשט.

#include <manager.h>

מנהל אחראי טעינה, פריקה, בדיקת ואורך חיים וניהול של כל האובייקטים servable באמצעות מעמיסים שלהם.

סיכום

יְרוּשָׁה

כוון ידוע subclasses: tensorflow :: המשרתים :: AspiredVersionsManager , tensorflow :: המשרתים :: BasicManager , tensorflow :: המשרתים :: CachingManager , tensorflow :: המשרתים :: ServerCore

בנאים והורסים

~Manager ()

תפקידים ציבוריים

GetAvailableServableHandles () const
std::map< ServableId, ServableHandle < T > >
מחזירה מפה של כל הפריטים הזמינים כעת להגשה מסוג T מסוים.
GetServableHandle (const ServableRequest & request, ServableHandle < T > *const handle)
Status
מחזירה ServableHandle קיבל ServableRequest .
ListAvailableServableIds () const =0
virtual std::vector< ServableId >
מקבל רשימה של כל המזהים הזמינים להגשה, כלומר

תפקידים ציבוריים

GetAvailableServableHandles

std::map< ServableId, ServableHandle< T > > GetAvailableServableHandles() const 

מחזירה מפה של כל הפריטים הזמינים כעת להגשה מסוג T מסוים.

המפה היא מהמזהה של הניתן להגשה ועד לידית המתאימה שלו.

חשוב: המתקשר לא אמור להחזיק בידיות לאורך זמן, מכיוון שהחזקתן תעכב את הטעינה והפריקה שניתן להגיש.

GetServableHandle

Status GetServableHandle(
  const ServableRequest & request,
  ServableHandle< T > *const handle
)

מחזירה ServableHandle קיבל ServableRequest .

מחזיר שגיאה אם ​​לא ניתן להגשה כזה זמין, למשל עדיין לא נטען, הופסק/פרק, וכו'. המתקשרים עשויים להניח שסטטוס אישור מציין נקודת אחיזה שאינה אפס.

חשוב: המתקשר לא אמור להחזיק בידיות לאורך זמן, מכיוון שהחזקתן תעכב את הטעינה והפריקה שניתן להגיש.

ListAvailableServableIds

virtual std::vector< ServableId > ListAvailableServableIds() const =0

מקבל רשימה של כל המזהים הזמינים להגשה, כלומר

ניתן לאחזר כל אחד מאלה באמצעות GetServableHandle.

~מנהל

virtual  ~Manager()=default