16 #include "tensorflow_serving/core/aspired_versions_manager_builder.h"
21 #include "tensorflow_serving/core/manager_wrapper.h"
23 namespace tensorflow {
26 Status AspiredVersionsManagerBuilder::Create(
27 Options options, std::unique_ptr<AspiredVersionsManagerBuilder>* builder) {
28 std::unique_ptr<AspiredVersionsManager> aspired_versions_manager;
29 TF_RETURN_IF_ERROR(AspiredVersionsManager::Create(std::move(options),
30 &aspired_versions_manager));
32 new AspiredVersionsManagerBuilder(std::move(aspired_versions_manager)));
36 AspiredVersionsManagerBuilder::AspiredVersionsManagerBuilder(
37 std::unique_ptr<AspiredVersionsManager> manager)
38 : aspired_versions_manager_(manager.get()) {
39 manager_with_sources_.SetOwned(std::move(manager));
42 std::unique_ptr<Manager> AspiredVersionsManagerBuilder::Build() {
43 return std::unique_ptr<Manager>(