16 #ifndef TENSORFLOW_SERVING_CORE_SOURCE_H_
17 #define TENSORFLOW_SERVING_CORE_SOURCE_H_
22 #include "tensorflow/core/lib/core/stringpiece.h"
23 #include "tensorflow/core/lib/io/path.h"
24 #include "tensorflow/core/lib/strings/str_util.h"
25 #include "tensorflow/core/lib/strings/strcat.h"
26 #include "tensorflow_serving/core/servable_data.h"
28 namespace tensorflow {
67 virtual ~
Source() =
default;
88 const StringPiece servable_name, std::vector<
ServableData<T>> versions)>;
virtual void SetAspiredVersionsCallback(AspiredVersionsCallback callback)=0
Supplies an AspiredVersionsCallback to use. Can be called at most once.
std::function< void(const StringPiece servable_name, std::vector< ServableData< T > > versions)> AspiredVersionsCallback