icinga2/lib/db_ido
Julian Brost 0503ca1379 Initialize namespaces without using `overrideFrozen`
This commit adds a new initialization priority `FreezeNamespaces` that is run
last and moves all calls to `Namespace::Freeze()` there. This allows all other
initialization functions to still update namespaces without the use of the
`overrideFrozen` flag.

It also moves the initialization of `System.Platform*` and `System.Build*` to
an initialize function so that these can also be set without setting
`overrideFrozen`.

This is preparation for a following commit that will make the frozen flag in
namespaces finial, no longer allowing it to be overriden (freezing the
namespace will disable locking, so performing further updates would be unsafe).
2023-01-19 09:53:36 +01:00
..
CMakeLists.txt
commanddbobject.cpp
commanddbobject.hpp
db_ido-itl.conf
dbconnection.cpp
dbconnection.hpp
dbconnection.ti
dbevents.cpp
dbevents.hpp
dbobject.cpp
dbobject.hpp
dbquery.cpp
dbquery.hpp
dbreference.cpp
dbreference.hpp
dbtype.cpp
dbtype.hpp
dbvalue.cpp
dbvalue.hpp
endpointdbobject.cpp
endpointdbobject.hpp
hostdbobject.cpp
hostdbobject.hpp
hostgroupdbobject.cpp
hostgroupdbobject.hpp
i2-db_ido.hpp
idochecktask.cpp
idochecktask.hpp
servicedbobject.cpp
servicedbobject.hpp
servicegroupdbobject.cpp
servicegroupdbobject.hpp Replace Copyright header with a short version, part I 2019-02-25 14:48:22 +01:00
timeperioddbobject.cpp
timeperioddbobject.hpp
userdbobject.cpp
userdbobject.hpp
usergroupdbobject.cpp
usergroupdbobject.hpp
zonedbobject.cpp
zonedbobject.hpp