diff --git a/schema/appmodel/application.schema.xml b/schema/appmodel/application.schema.xml index b989837..1ece1bd 100644 --- a/schema/appmodel/application.schema.xml +++ b/schema/appmodel/application.schema.xml @@ -106,12 +106,16 @@ + + + + diff --git a/src/DFApplication.cpp b/src/DFApplication.cpp index 399ca46..a08a2a6 100644 --- a/src/DFApplication.cpp +++ b/src/DFApplication.cpp @@ -117,7 +117,16 @@ fill_replay_sourceid_object(const ConfigObjectFactory& obj_fac, } } - +std::set +DFApplication::object_tags() const { + std::set tags; + auto host = get_runs_on()->get_runs_on()->UID(); + for (auto writer : get_data_writers()) { + auto path = writer->get_data_store_params()->get_directory_path(); + tags.insert(fmt::format("storage:{}:{}", host, path)); + } + return tags; +} void DFApplication::generate_modules(