16 #include "tensorflow_serving/core/test_util/fake_loader.h"
18 #include "tensorflow/core/lib/core/errors.h"
20 namespace tensorflow {
24 thread_local
bool FakeLoader::was_deleted_in_this_thread_;
25 int FakeLoader::num_fake_loaders_ = 0;
26 mutex FakeLoader::num_fake_loaders_mu_(LINKER_INITIALIZED);
28 FakeLoader::FakeLoader(int64_t servable,
const Status load_status)
29 : servable_(servable), load_status_(load_status) {
30 was_deleted_in_this_thread_ =
false;
32 mutex_lock l(num_fake_loaders_mu_);
37 FakeLoader::~FakeLoader() {
39 mutex_lock l(num_fake_loaders_mu_);
42 was_deleted_in_this_thread_ =
true;
45 Status FakeLoader::load_status() {
return load_status_; }
47 Status FakeLoader::Load() {
return load_status_; }
49 void FakeLoader::Unload() {}
53 bool FakeLoader::was_deleted_in_this_thread() {
54 return was_deleted_in_this_thread_;
57 int FakeLoader::num_fake_loaders() {
58 mutex_lock l(num_fake_loaders_mu_);
59 return num_fake_loaders_;