boomerang-procs.tcl

Integration of the Boomerang Library into OpenACS The Boomerang Library is an open sourced library (BSD licence) for Real User Measurement (RUM) and measures the performance experience of real users by collecting quality indicators from the clients. e.g. based on the W3C Navigation Timing model Details: https://soasta.github.io/boomerang/doc/ https://www.w3.org/TR/navigation-timing/#processing-model This package integrates boomerang as a Plugin in OpenACS.

Location:
packages/boomerang/tcl/boomerang-procs.tcl
Created:
2 Jan 2018
Author:
Gustaf Neumann

Procedures in this file

Detailed information

boomerang::get_relevant_subsite (private)

 boomerang::get_relevant_subsite

Find the best "top" subsite on the instance. The code is based on the "register subsite", which is in plain sites (single subsite) the top subsite, or on host-node-mapped subsites to mapped subsite (when the host-node map points to a subsite) or the main subsite. This code makes sure, we can provide a URL on this site. We should distinguish between cases where we provide a URL (e.g. the beacon) or just include stuff, in which case it works as well for host-node entries, which are no subsites..... but these cases are rare enough, such we don't care so far.

Partial Call Graph (max 5 caller/called nodes):
%3 boomerang::initialize_widget boomerang::initialize_widget (public) boomerang::get_relevant_subsite boomerang::get_relevant_subsite boomerang::initialize_widget->boomerang::get_relevant_subsite security::get_register_subsite security::get_register_subsite (public) boomerang::get_relevant_subsite->security::get_register_subsite site_node::get_from_url site_node::get_from_url (public) boomerang::get_relevant_subsite->site_node::get_from_url site_node::get_object_id site_node::get_object_id (public) boomerang::get_relevant_subsite->site_node::get_object_id

Testcases:
No testcase defined.

boomerang::initialize_widget (public)

 boomerang::initialize_widget [ -subsite_id subsite_id ] \
    [ -version version ]

Initialize an boomerang widget.

Switches:
-subsite_id (optional)
-version (optional)

Partial Call Graph (max 5 caller/called nodes):
%3 callback::subsite::page_plugin::impl::boomerang callback::subsite::page_plugin::impl::boomerang (private) boomerang::initialize_widget boomerang::initialize_widget callback::subsite::page_plugin::impl::boomerang->boomerang::initialize_widget boomerang::get_relevant_subsite boomerang::get_relevant_subsite (private) boomerang::initialize_widget->boomerang::get_relevant_subsite boomerang::resource_info boomerang::resource_info (public) boomerang::initialize_widget->boomerang::resource_info parameter::get parameter::get (public) boomerang::initialize_widget->parameter::get template::head::add_javascript template::head::add_javascript (public) boomerang::initialize_widget->template::head::add_javascript

Testcases:
No testcase defined.

boomerang::resource_info (public)

 boomerang::resource_info [ -version version ]

Get information about available version(s) of the boomerang packages, either from the local filesystem, or from CDN.

Switches:
-version (optional)

Partial Call Graph (max 5 caller/called nodes):
%3 boomerang::initialize_widget boomerang::initialize_widget (public) boomerang::resource_info boomerang::resource_info boomerang::initialize_widget->boomerang::resource_info packages/boomerang/www/sitewide-admin/compress.tcl packages/boomerang/ www/sitewide-admin/compress.tcl packages/boomerang/www/sitewide-admin/compress.tcl->boomerang::resource_info packages/boomerang/www/sitewide-admin/index.tcl packages/boomerang/ www/sitewide-admin/index.tcl packages/boomerang/www/sitewide-admin/index.tcl->boomerang::resource_info acs_package_root_dir acs_package_root_dir (public) boomerang::resource_info->acs_package_root_dir parameter::get_global_value parameter::get_global_value (public) boomerang::resource_info->parameter::get_global_value

Testcases:
No testcase defined.
[ show source ]