bool expire_instances();
yazpp_1::GDU m_init_request;
yazpp_1::GDU m_init_response;
+ boost::mutex m_mutex_backend_class;
+ boost::condition m_cond_set_ready;
int m_sequence_top;
time_t m_backend_set_ttl;
time_t m_backend_expiry_ttl;
int m_no_succeeded;
int m_no_init;
public:
- boost::mutex m_mutex_backend_class;
- boost::condition m_cond_set_ready;
BackendClass(const yazpp_1::GDU &init_request,
int resultset_ttl,
int resultset_max,
init_package.move();
}
m_no_failed++;
+ m_cond_set_ready.notify_all();
return null;
}
found_set = new_set;
found_set->timestamp();
- found_backend->m_sets.push_back(found_set);
Z_Records *z_records = 0;
package.response() = f_apdu;
}
bc->release_backend(found_backend);
+ found_set.reset();
return; // search error
}
}
found_backend.reset();
goto restart;
}
-
-#if 0
- found_set = new_set;
- found_set->timestamp();
found_backend->m_sets.push_back(found_set);
-#endif
}
int yf::SessionShared::Frontend::result_set_ref(ODR o,