public class Xoa_meta_mgr { private final Xoa_app app; private final Hash_adp_bry ns__hash = Hash_adp_bry.cs(); private Site_core_db core_db; public Xoa_meta_mgr(Xoa_app app) { this.app = app; } public void Ns__add(byte[] wiki_domain, Xow_ns_mgr ns_mgr) { ns__hash.Add(wiki_domain, ns_mgr); } // TEST:public public Xow_ns_mgr Ns__get_or_load(byte[] wiki_domain) { Xow_ns_mgr rv = (Xow_ns_mgr) ns__hash.Get_by_bry(wiki_domain); if (rv == null) { Core_db__assert(); rv = core_db.Load_namespace(wiki_domain); Ns__add(wiki_domain, rv); } return rv; } private void Core_db__assert() { if (core_db == null) core_db = new Site_core_db(app.Fsys_mgr().Cfg_site_meta_fil()); } }
public Xow_ns_mgr Ns__get_or_load(byte[] wiki_domain) { Xow_ns_mgr rv = (Xow_ns_mgr) ns__hash.Get_by_bry(wiki_domain); if (rv == null) { Core_db__assert(); rv = core_db.Load_namespace(wiki_domain); Ns__add(wiki_domain, rv); } return rv; }
public void Ns__add(byte[] wiki_domain, Xow_ns_mgr ns_mgr) { ns__hash.Add(wiki_domain, ns_mgr); } // TEST:public