16 #ifndef TENSORFLOW_SERVING_CORE_LOADER_H_
17 #define TENSORFLOW_SERVING_CORE_LOADER_H_
21 #include "tensorflow/core/lib/core/errors.h"
22 #include "tensorflow/core/lib/core/status.h"
23 #include "tensorflow_serving/core/source.h"
24 #include "tensorflow_serving/resources/resources.pb.h"
25 #include "tensorflow_serving/util/any_ptr.h"
27 namespace tensorflow {
90 return errors::Unimplemented(
"Load isn't implemented.");
142 return a.servable_id == b.servable_id;
145 inline bool operator!=(
const Loader::Metadata& a,
const Loader::Metadata& b) {
164 using LoaderSource = Source<std::unique_ptr<Loader>>;
virtual AnyPtr servable()=0
virtual Status LoadWithMetadata(const Metadata &metadata)
virtual ~Loader()=default
virtual Status EstimateResources(ResourceAllocation *estimate) const =0
Status EstimateResources(ResourceAllocation *estimate) const final