टेंसरफ़्लो:: सेवारत:: आकांक्षी संस्करण नीति

यह एक अमूर्त वर्ग है।

#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

सर्व करने योग्य पर अनलोड कॉल करें।

सार्वजनिक समारोह

अगला प्राप्त करेंकार्रवाई

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 स्थिति से मेल खाता है, यदि कोई मौजूद है।