You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by de...@apache.org on 2018/08/14 13:26:33 UTC
svn commit: r1838023 [2/4] - in
/uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js: ducc.js
ducc.js.2.2.2 ducc.js.2.2.2.patch
Added: uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js.2.2.2
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js.2.2.2?rev=1838023&view=auto
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js.2.2.2 (added)
+++ uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js.2.2.2 Tue Aug 14 13:26:33 2018
@@ -0,0 +1,4109 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+/*
+ * for Opera, which does not seem to have this js String function?
+ */
+if(!String.startsWith) {
+ String.prototype.startsWith = function startsWith(start) {
+ var index = start.length;
+ var subStr = this.substr(0, index);
+ return subStr === start;
+ };
+}
+
+/*!
+ * ducc.js
+ */
+var oTable;
+var display_table_style;
+
+var ms_reload_min = 5000;
+
+var ms_timeout = 25000;
+
+var login_prompt = 0;
+
+$(window).resize(function() {
+ try {
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ oTable.fnAdjustColumnSizing();
+ }
+ } catch (err) {
+ //ducc_error("$(window).resize",err);
+ }
+});
+
+function ducc_console_warn(text) {
+ var date = new Date();
+ console.warn(date.toLocaleString() + " " + text);
+}
+
+var flag_debug = false;
+
+function ducc_console_debug(text) {
+ if(flag_debug) {
+ var date = new Date();
+ console.log(date.toLocaleString() + " " + text);
+ }
+}
+
+function ducc_console_enter(fname) {
+ var text = fname + " " + "enter";
+ ducc_console_debug(text);
+}
+
+function ducc_console_exit(fname) {
+ var text = fname + " " + "exit";
+ ducc_console_debug(text);
+}
+
+function ducc_console_success(fname) {
+ var text = fname + " " + "success";
+ ducc_console_debug(text);
+}
+
+function ducc_console_fail(fname, textStatus) {
+ var text = fname + " " + "fail:" + " " + textStatus;
+ ducc_console_warn(text);
+}
+
+function toggleById(id) {
+ $("#" + id).toggle();
+}
+
+function ducc_resize() {
+ if (navigator.appCodeName == "Mozilla") {
+ // See Jira 3158
+ } else {
+ window.location.href = window.location.href;
+ }
+}
+
+function ducc_error(loc, err) {
+ var fname = "ducc_error";
+ var txt;
+ txt = "There was an error on this page.\n\n";
+ txt += "Error location: " + loc + "\n\n";
+ txt += "Error description: " + err.message + "\n\n";
+ txt += "Click OK to continue.\n\n";
+ alert(txt);
+}
+
+function ducc_window_close() {
+ var fname = "ducc_window_close";
+ try {
+ window.close();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var wip_identity = false;
+
+function ducc_identity() {
+ var fname = "ducc_identity";
+ var data = null;
+ if(wip_identity) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_identity = true;
+ try {
+ var servlet = "/ducc-servlet/cluster-name";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_identity = false;
+ $("#identity").html(data);
+ try {
+ var a1 = data.split(">");
+ var n1 = a1[1];
+ var a2 = n1.split("<");
+ var n2 = a2[0];
+ var name = n2;
+ $(document).attr("title", "ducc-mon: " + name);
+ data = null;
+ ducc_console_success(fname);
+ } catch (err) {
+ var message = fname + ".error: " + err;
+ ducc_console_warn(message);
+ }
+ }).fail(function(jqXHR, textStatus) {
+ wip_identity = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_identity = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_version = false;
+
+function ducc_version() {
+ var fname = "ducc_version";
+ var data = null;
+ if(wip_version) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_version = true;
+ try {
+ var servlet = "/ducc-servlet/version";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_version = false;
+ $("#version").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_version = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_version = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_home = false;
+
+function ducc_home() {
+ var fname = "ducc_home";
+ var data = null;
+ if(wip_home) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_home = true;
+ try {
+ var servlet = "/ducc-servlet/home";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_home = false;
+ $("#home").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_home = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_home = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_password_checked = false;
+
+function ducc_password_checked() {
+ var fname = "ducc_password_checked";
+ var data = null;
+ if(wip_password_checked) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_password_checked = true;
+ try {
+ var servlet = "/ducc-servlet/authenticator-password-checked";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_password_checked = false;
+ $("#password_checked_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_password_checked = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_password_checked = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_authenticator_version = false;
+
+function ducc_authenticator_version() {
+ var fname = "ducc_authenticator_version";
+ var data = null;
+ if(wip_authenticator_version) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_authenticator_version = true;
+ try {
+ var servlet = "/ducc-servlet/authenticator-version";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_authenticator_version = false;
+ $("#authenticator_version_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_authenticator_version = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_authenticator_version = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_authenticator_notes = false;
+
+function ducc_authenticator_notes() {
+ var fname = "ducc_authenticator_notes";
+ var data = null;
+ if(wip_authenticator_notes) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_authenticator_notes = true;
+ try {
+ var servlet = "/ducc-servlet/authenticator-notes";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_authenticator_notes = false;
+ $("#authenticator_notes_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_authenticator_notes = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_authenticator_notes = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_link_login = false;
+
+function ducc_link_login() {
+ var fname = "ducc_link_login";
+ var data = null;
+ if(wip_link_login) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_link_login = true;
+ try {
+ var servlet = "/ducc-servlet/login-link";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_link_login = false;
+ index = data.indexOf("disallow logins");
+ if(index > 0) {
+ login_prompt = -1;
+ }
+ else {
+ login_prompt = 1;
+ }
+ $("#login_link_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_link_login = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_link_login = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_link_logout = false;
+
+function ducc_link_logout() {
+ var fname = "ducc_link_logout";
+ var data = null;
+ if(wip_link_logout) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_link_logout = true;
+ try {
+ var servlet = "/ducc-servlet/logout-link";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_link_logout = false;
+ $("#logout_link_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_link_logout = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_link_logout = false;
+ ducc_error(fname, err);
+ }
+}
+
+var ms_links = +new Date() - ms_reload_min;
+
+function ducc_links() {
+ var fname = "ducc_links";
+ var ms_now = +new Date();
+ if (ms_now < ms_links + ms_reload_min) {
+ return;
+ }
+ ms_links = ms_now;
+ ducc_link_login();
+ ducc_link_logout();
+}
+
+var wip_timestamp = false;
+
+function ducc_timestamp() {
+ var fname = "ducc_timestamp";
+ var data = null;
+ if(wip_timestamp) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_timestamp = true;
+ try {
+ var servlet = "/ducc-servlet/timestamp";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_timestamp = false;
+ $("#timestamp_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_timestamp = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_timestamp = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_authentication = false;
+
+function ducc_authentication() {
+ var fname = "ducc_authentication";
+ var data = null;
+ if(wip_authentication) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_authentication = true;
+ try {
+ var servlet = "/ducc-servlet/user-authentication-status";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_authentication = false;
+ $("#authentication_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_authentication = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_authentication = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_utilization = false;
+
+function ducc_utilization() {
+ var fname = "ducc_utilization";
+ var data = null;
+ if(wip_utilization) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_utilization = true;
+ try {
+ var servlet = "/ducc-servlet/cluster-utilization";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_utilization = false;
+ $("#utilization_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_utilization = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_utilization = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_common() {
+ var fname = "ducc_init_common";
+ var data = null;
+ try {
+ data = "...?"
+ $("authenticator_version_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_update_uid() {
+ var fname = "ducc_update_uid";
+ try {
+ var uid = ducc_appl("uid");
+ var d_value = document.getElementById('userid').value
+ //alert("d_value:"+d_value)
+ if (d_value != null) {
+ if (d_value != "") {
+ ducc_put_cookie(uid, d_value);
+ }
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_uid() {
+ var fname = "ducc_init_uid";
+ try {
+ var uid = ducc_appl("uid");
+ var c_value = ducc_get_cookie(uid);
+ //alert("c_value:"+c_value)
+ if (c_value != null) {
+ if (c_value != "") {
+ document.getElementById('userid').value = c_value
+ }
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_prompt_uid() {
+ var fname = "ducc_prompt_uid";
+ try {
+ if(login_prompt > 0) {
+ var uid = ducc_appl("uid");
+ var c_value = ducc_get_cookie(uid);
+ if (c_value == null) {
+ var p_value = prompt("Please enter your userid", "");
+ if(p_value != null) {
+ if(p_value != "") {
+ //alert("p_value:"+p_value)
+ ducc_put_cookie(uid, p_value);
+ }
+ }
+ }
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_common = +new Date() - ms_reload_min;
+
+function ducc_load_common() {
+ var fname = "ducc_load_common";
+ var ms_now = +new Date();
+ if (ms_now < ms_load_common + ms_reload_min) {
+ return;
+ }
+ ms_load_common = ms_now;
+ try {
+ ducc_prompt_uid();
+ ducc_authenticator_version()
+ ducc_authenticator_notes()
+ ducc_timestamp();
+ ducc_authentication();
+ ducc_utilization();
+ ducc_links();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_viz_data() {
+ var fname = "ducc_init_viz_data";
+ var data = null;
+ try {
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_viz_head() {
+ var fname = "ducc_load_viz_head";
+ try {
+
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_viz_data = +new Date() - ms_reload_min;
+var wip_viz = false;
+
+function ducc_load_viz_data() {
+ var fname = "ducc_load_viz_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_viz_data + ms_reload_min) {
+ return;
+ }
+ ms_load_viz_data = ms_now;
+ if(wip_viz) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_viz = true;
+ try {
+ var servlet = "/ducc-servlet/viz-nodes";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_viz = false;
+ $("#viz-nodes").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_viz = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_viz = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_jobs_head() {
+ var fname = "ducc_load_jobs_head";
+ ducc_jobs_max_records();
+ ducc_jobs_users();
+}
+
+var ms_load_jobs_data = +new Date() - ms_reload_min;
+
+function ducc_load_jobs_data() {
+ var fname = "ducc_load_jobs_data";
+ var ms_now = +new Date();
+ if (ms_now < ms_load_jobs_data + ms_reload_min) {
+ return;
+ }
+ ms_load_jobs_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_jobs_data()
+ } else {
+ ducc_load_classic_jobs_data()
+ }
+}
+
+var wip_jobs = false;
+
+function ducc_load_classic_jobs_data() {
+ var fname = "ducc_load_classic_jobs_data";
+ var data = null;
+ if(wip_jobs) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_jobs = true;
+ try {
+ var servlet = "/ducc-servlet/classic-jobs-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_jobs = false;
+ $("#jobs_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_jobs = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_jobs = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_jobs_data() {
+ var fname = "ducc_load_scroll_jobs_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-jobs", ducc_load_scroll_jobs_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_jobs_callback() {
+ var fname = "ducc_load_scroll_jobs_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_jobs_data() {
+ var fname = "ducc_init_jobs_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#jobs_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_services_head() {
+ var fname = "ducc_load_services_head";
+ ducc_services_max_records();
+ ducc_services_users();
+ ducc_load_services_records_ceiling();
+}
+
+var ms_load_services_data = +new Date() - ms_reload_min;
+
+function ducc_load_services_data() {
+ var fname = "ducc_load_services_data";
+ var ms_now = +new Date();
+ if (ms_now < ms_load_services_data + ms_reload_min) {
+ return;
+ }
+ ms_load_services_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_services_data()
+ } else {
+ ducc_load_classic_services_data()
+ }
+}
+
+var wip_services_records_ceiling = false;
+
+function ducc_load_services_records_ceiling() {
+ var fname = "ducc_load_services_records_ceiling";
+ var data = null;
+ if(wip_services_records_ceiling) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_services_records_ceiling = true;
+ try {
+ var servlet = "/ducc-servlet/services-records-ceiling";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_services_records_ceiling = false;
+ $("#services_records_ceiling_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_services_records_ceiling = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_services_records_ceiling = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_services = false;
+
+function ducc_load_classic_services_data() {
+ var fname = "ducc_load_classic_services_data";
+ var data = null;
+ if(wip_services) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_services = true;
+ try {
+ var servlet = "/ducc-servlet/classic-services-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_services = false;
+ $("#services_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_services = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_services = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_services_data() {
+ var fname = "ducc_load_scroll_services_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-services", ducc_load_scroll_services_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_services_callback() {
+ var fname = "ducc_load_scroll_services_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_services_data() {
+ var fname = "ducc_init_services_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_service_summary_data() {
+ var fname = "ducc_init_service_summary_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#service_summary_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_service_summary_data = +new Date() - ms_reload_min;
+var wip_service_summary = false;
+
+function ducc_load_service_summary_data() {
+ var fname = "ducc_load_service_summary_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_summary_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_summary_data = ms_now;
+ if(wip_service_summary) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_summary = true;
+ try {
+ var servlet = "/ducc-servlet/service-summary-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_summary = false;
+ $("#service_summary_area").html(data);
+ hide_show();
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_summary = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_summary = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_broker_summary_data() {
+ var fname = "ducc_init_broker_summary_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#broker_summary_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_broker_summary_data = +new Date() - ms_reload_min;
+var wip_broker_summary = false;
+
+function ducc_load_broker_summary_data() {
+ var fname = "ducc_load_broker_summary_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_broker_summary_data + ms_reload_min) {
+ return;
+ }
+ ms_load_broker_summary_data = ms_now;
+ if(wip_broker_summary) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_broker_summary = true;
+ try {
+ var servlet = "/ducc-servlet/broker-summary-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_broker_summary = false;
+ $("#broker_summary_area").html(data);
+ hide_show();
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_broker_summary = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_broker_summary = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_workitems_count_data() {
+ var fname = "ducc_init_job_workitems_count_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#job_workitems_count_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_workitems_count_data = +new Date() - ms_reload_min;
+var wip_job_workitems_count_data = false;
+
+function ducc_load_job_workitems_count_data() {
+ var fname = "ducc_load_job_workitems_count_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_workitems_count_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_workitems_count_data = ms_now;
+ if(wip_job_workitems_count_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_workitems_count_data = true;
+ try {
+ var servlet = "/ducc-servlet/job-workitems-count-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_workitems_count_data = false;
+ $("#job_workitems_count_area").html(data);
+ hide_show();
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_workitems_count_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_workitems_count_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_workitems_data() {
+ var fname = "ducc_init_job_workitems_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#workitems_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_workitems_data = +new Date() - ms_reload_min;
+var wip_job_workitems_data = false;
+
+function ducc_load_job_workitems_data() {
+ var fname = "ducc_load_job_workitems_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_workitems_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_workitems_data = ms_now;
+ if(wip_job_workitems_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_workitems_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_workitems_area").html(data);
+ var servlet = "/ducc-servlet/job-workitems-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_workitems_data = false;
+ $("#workitems_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_workitems_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_workitems_data = false;
+ data = "";
+ $("#loading_workitems_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_workitems_data = false;
+ data = "";
+ $("#loading_workitems_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_performance_data() {
+ var fname = "ducc_init_job_performance_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#performance_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_performance_data = +new Date() - ms_reload_min;
+var wip_job_performance_data = false;
+
+function ducc_load_job_performance_data() {
+ var fname = "ducc_load_job_performance_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_performance_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_performance_data = ms_now;
+ if(wip_job_performance_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_performance_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_performance_area").html(data);
+ var servlet = "/ducc-servlet/job-performance-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_performance_data = false;
+ $("#performance_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_performance_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_performance_data = false;
+ data = "";
+ $("#loading_performance_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_performance_data = false;
+ data = "";
+ $("#loading_performance_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_specification_data() {
+ var fname = "ducc_init_job_specification_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#specification_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_specification_data = +new Date() - ms_reload_min;
+var wip_job_specification_data = false;
+
+function ducc_load_job_specification_data() {
+ var fname = "ducc_load_job_specification_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_specification_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_specification_data = ms_now;
+ if(wip_job_specification_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_specification_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_specification_area").html(data);
+ var servlet = "/ducc-servlet/job-specification-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_specification_data = false;
+ $("#specification_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_specification_area").html(data);
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ sorttable.makeSortable(document.getElementById('specification_table'));
+ }
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_specification_data = false;
+ data = "";
+ $("#loading_specification_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_specification_data = false;
+ data = "";
+ $("#loading_specification_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_files_data() {
+ var fname = "ducc_init_job_files_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#files_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_files_data = +new Date() - ms_reload_min;
+var wip_job_files_data = false;
+
+function ducc_load_job_files_data() {
+ var fname = "ducc_load_job_files_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_files_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_files_data = ms_now;
+ if(wip_job_files_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_files_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_files_area").html(data);
+ var servlet = "/ducc-servlet/job-files-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_files_data = false;
+ $("#files_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_files_area").html(data);
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ sorttable.makeSortable(document.getElementById('files_table'));
+ }
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_reservation_specification_data() {
+ var fname = "ducc_init_reservation_specification_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#specification_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+
+var ms_load_reservation_specification_data = +new Date() - ms_reload_min;
+var wip_reservation_specification_data = false;
+
+function ducc_load_reservation_specification_data() {
+ var fname = "ducc_load_reservation_specification_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_reservation_specification_data + ms_reload_min) {
+ return;
+ }
+ ms_load_reservation_specification_data = ms_now;
+ if(wip_reservation_specification_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_specification_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_specification_area").html(data);
+ var servlet = "/ducc-servlet/reservation-specification-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_specification_data = false;
+ $("#specification_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_specification_area").html(data);
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ sorttable.makeSortable(document.getElementById('specification_table'));
+ }
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_specification_data = false;
+ data = "";
+ $("#loading_specification_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_specification_data = false;
+ data = "";
+ $("#loading_specification_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_reservation_files_data() {
+ var fname = "ducc_init_reservation_files_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#files_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_reservation_files_data = +new Date() - ms_reload_min;
+var wip_reservation_files_data = false;
+
+function ducc_load_reservation_files_data() {
+ var fname = "ducc_load_reservation_files_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_reservation_files_data + ms_reload_min) {
+ return;
+ }
+ ms_load_reservation_files_data = ms_now;
+ if(wip_reservation_files_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_files_data = true;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_files_area").html(data);
+ var servlet = "/ducc-servlet/reservation-files-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_files_data = false;
+ $("#files_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_files_area").html(data);
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ sorttable.makeSortable(document.getElementById('files_table'));
+ }
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_service_registry_data() {
+ var fname = "ducc_init_service_registry_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#registry_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_service_registry_data = +new Date() - ms_reload_min;
+var wip_service_registry_data = false;
+
+function ducc_load_service_registry_data() {
+ var fname = "ducc_load_service_registry_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_registry_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_registry_data = ms_now;
+ if(wip_service_registry_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_registry_data = true;
+ try {
+ var servlet = "/ducc-servlet/service-registry-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_registry_data = false;
+ $("#registry_data_area").html(data);
+ hide_show();
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_registry_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_registry_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+var ms_service_update_form_button = +new Date() - ms_reload_min;
+var wip_service_update_form_button = false;
+
+function ducc_service_update_form_button() {
+ var fname = "ducc_service_update_form_button";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_service_update_form_button + ms_reload_min) {
+ return;
+ }
+ ms_service_update_form_button = ms_now;
+ if(wip_service_update_form_button) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_update_form_button = true;
+ try {
+ var servlet = "/ducc-servlet/service-update-get-form-button" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_update_form_button = false;
+ $("#service_update_form_button").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_update_form_button = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_update_form_button = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_service_deployments_data() {
+ var fname = "ducc_init_service_deployments_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#deployments_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_service_deployments_data = +new Date() - ms_reload_min;
+var wip_service_deployments_data = false;
+
+function ducc_load_service_deployments_data() {
+ var fname = "ducc_load_service_deployments_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_deployments_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_deployments_data = ms_now;
+ if(wip_service_deployments_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_deployments_data = true;
+ try {
+ var servlet = "/ducc-servlet/service-deployments-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_deployments_data = false;
+ $("#deployments_list_area").html(data);
+ hide_show();
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_deployments_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_deployments_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_service_files_data() {
+ var fname = "ducc_init_service_files_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#files_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_service_files_data = +new Date() - ms_reload_min;
+var wip_service_files_data = false;
+
+function ducc_load_service_files_data() {
+ var fname = "ducc_load_service_files_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_files_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_files_data = ms_now;
+ if(wip_service_files_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_files_data = true;
+ try {
+ var servlet = "/ducc-servlet/service-files-data" + location.search;
+ var tomsecs = ms_timeout;
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_files_area").html(data);
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_files_data = false;
+ $("#files_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_files_area").html(data);
+ //var table_style = ducc_preferences_get("table_style");
+ //if (table_style == "scroll") {
+ // sorttable.makeSortable(document.getElementById('files_table'));
+ //}
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_files_data = false;
+ data = "";
+ $("#loading_files_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_service_history_data() {
+ var fname = "ducc_init_service_history_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#history_data_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_service_history_data = +new Date() - ms_reload_min;
+var wip_service_history_data = false;
+
+function ducc_load_service_history_data() {
+ var fname = "ducc_load_service_history_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_service_history_data + ms_reload_min) {
+ return;
+ }
+ ms_load_service_history_data = ms_now;
+ if(wip_service_history_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_service_history_data = true;
+ try {
+ var servlet = "/ducc-servlet/service-history-data" + location.search;
+ var tomsecs = ms_timeout;
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_history_area").html(data);
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_service_history_data = false;
+ $("#history_data_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_history_area").html(data);
+ //var table_style = ducc_preferences_get("table_style");
+ //if (table_style == "scroll") {
+ // sorttable.makeSortable(document.getElementById('history_table'));
+ //}
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_service_history_data = false;
+ data = "";
+ $("#history_data_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_service_history_data = false;
+ data = "";
+ $("#loading_history_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+// Show or hide one of the buttons on a specification page
+// Set the initial value from a cookie and define the toggle functions
+
+function hide_show_button(index) {
+ var fname = "hide_show_button";
+ try {
+ var buttondata = ducc_appl("showhidebutton"+index);
+ var c_value = ducc_get_cookie(buttondata);
+ if (c_value == null) {
+ c_value = "hide";
+ }
+ if (c_value == "hide") {
+ $('div.showdata'+index).hide();
+ $('div.hidedata'+index).show();
+ }
+ if (c_value == "show") {
+ $('div.showdata'+index).show();
+ $('div.hidedata'+index).hide();
+ }
+ $('#showbutton'+index).click(function() {
+ $('div.showdata'+index).show();
+ $('div.hidedata'+index).hide();
+ ducc_put_cookie(buttondata, "show")
+ });
+ $('#hidebutton'+index).click(function() {
+ $('div.showdata'+index).hide();
+ $('div.hidedata'+index).show();
+ ducc_put_cookie(buttondata, "hide")
+ });
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+// Define the show/hide functions for the (possibly) 4 buttons on a specification page
+function hide_show() {
+ var fname = "hide_show";
+ try {
+ hide_show_button(0);
+ hide_show_button(1);
+ hide_show_button(2);
+ hide_show_button(3);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_job_processes_data = +new Date() - ms_reload_min;
+var wip_job_processes_data = false;
+
+function ducc_load_job_processes_data() {
+ var fname = "ducc_load_job_processes_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_job_processes_data + ms_reload_min) {
+ return;
+ }
+ ms_load_job_processes_data = ms_now;
+ if(wip_job_processes_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_processes_data = true;
+ try {
+ var servlet = "/ducc-servlet/job-processes-data" + location.search;
+ var tomsecs = ms_timeout;
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_processes_area").html(data);
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_processes_data = false;
+ $("#processes_list_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_processes_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_processes_data = false;
+ data = "";
+ $("#loading_processes_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_processes_data = false;
+ data = "";
+ $("#loading_processes_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_job_processes_data() {
+ var fname = "ducc_init_job_processes_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#processes_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_reservation_processes_data = +new Date() - ms_reload_min;
+var wip_reservation_processes_data = false;
+
+function ducc_load_reservation_processes_data() {
+ var fname = "ducc_load_reservation_processes_data";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_reservation_processes_data + ms_reload_min) {
+ return;
+ }
+ ms_load_reservation_processes_data = ms_now;
+ if(wip_reservation_processes_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_processes_data = true;
+ try {
+ var servlet = "/ducc-servlet/reservation-processes-data" + location.search;
+ var tomsecs = ms_timeout;
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">";
+ $("#loading_processes_area").html(data);
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_processes_data = false;
+ $("#processes_list_area").html(data);
+ hide_show();
+ data = "";
+ $("#loading_processes_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_processes_data = false;
+ data = "";
+ $("#loading_processes_area").html(data);
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_processes_data = false;
+ data = "";
+ $("#loading_processes_area").html(data);
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_reservation_processes_data() {
+ var fname = "ducc_init_reservation_processes_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#processes_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_system_machines_data = +new Date() - ms_reload_min;
+
+function ducc_load_machines_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_system_machines_data + ms_reload_min) {
+ return;
+ }
+ ms_load_system_machines_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_machines_data()
+ } else {
+ ducc_load_classic_machines_data()
+ }
+}
+
+var wip_classic_machines_data = false;
+
+function ducc_load_classic_machines_data() {
+ var fname = "ducc_load_classic_machines_data";
+ var data = null;
+ if(wip_classic_machines_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_classic_machines_data = true;
+ try {
+ var servlet = "/ducc-servlet/classic-system-machines-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_classic_machines_data = false;
+ $("#machines_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_classic_machines_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_classic_machines_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_machines_data() {
+ var fname = "ducc_load_scroll_machines_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-machines", ducc_load_scroll_machines_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_machines_callback() {
+ var fname = "ducc_load_scroll_machines_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_machines_data() {
+ var fname = "ducc_init_machines_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var wip_reservation_form_button = false;
+
+function ducc_reservation_form_button() {
+ var fname = "ducc_reservation_form_button";
+ var data = null;
+ if(wip_reservation_form_button) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_form_button = true;
+ try {
+ var servlet = "/ducc-servlet/reservation-get-form-button";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_form_button = false;
+ $("#reservation_form_button").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_form_button = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_form_button = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_reservations_head() {
+ ducc_reservations_max_records();
+ ducc_reservations_users();
+}
+
+var ms_load_reservations_data = +new Date() - ms_reload_min;
+
+function ducc_load_reservations_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_reservations_data + ms_reload_min) {
+ return;
+ }
+ ms_load_reservations_data = ms_now;
+ ducc_reservation_form_button();
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_reservations_data()
+ } else {
+ ducc_load_classic_reservations_data()
+ }
+}
+
+var wip_classic_reservations_data = false;
+
+function ducc_load_classic_reservations_data() {
+ var fname = "ducc_load_classic_reservations_data";
+ var data = null;
+ if(wip_classic_reservations_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_classic_reservations_data = true;
+ try {
+ var servlet = "/ducc-servlet/classic-reservations-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_classic_reservations_data = false;
+ $("#reservations_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_classic_reservations_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_classic_reservations_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_reservations_data() {
+ var fname = "ducc_load_scroll_reservations_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-reservations", ducc_load_scroll_reservations_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_reservations_callback() {
+ var fname = "ducc_load_scroll_reservations_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_reservations_data() {
+ var fname = "ducc_init_reservations_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#reservations_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_reservation_scheduling_classes_data = +new Date() - ms_reload_min;
+var wip_reservation_scheduling_classes = false;
+
+function ducc_load_reservation_scheduling_classes() {
+ var fname = "ducc_load_reservation_scheduling_classes";
+ var data = null;
+ var ms_now = +new Date();
+ if (ms_now < ms_load_reservation_scheduling_classes_data + ms_reload_min) {
+ return;
+ }
+ ms_load_reservation_scheduling_classes_data = ms_now;
+ if(wip_reservation_scheduling_classes) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_scheduling_classes = true;
+ try {
+ var servlet = "/ducc-servlet/reservation-scheduling-classes";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_scheduling_classes = false;
+ $("#scheduling_class_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_scheduling_classes = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_scheduling_classes = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_reservation_memory_units = false;
+
+function ducc_load_reservation_memory_units() {
+ var fname = "ducc_load_reservation_memory_units";
+ var data = null;
+ if(wip_reservation_memory_units) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_memory_units = true;
+ try {
+ var servlet = "/ducc-servlet/reservation-memory-units";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_memory_units = false;
+ $("#memory_units_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_memory_units = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_memory_units = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_reservation_submit_button = false;
+
+function ducc_load_reservation_submit_button() {
+ var fname = "ducc_load_reservation_submit_button";
+ var data = null;
+ if(wip_reservation_submit_button) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_reservation_submit_button = true;
+ try {
+ var servlet = "/ducc-servlet/reservation-get-submit-button";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_reservation_submit_button = false;
+ $("#reservation_submit_button_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_reservation_submit_button = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_reservation_submit_button = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_submit_reservation_data() {
+ var fname = "ducc_load_submit_reservation_data";
+ try {
+ ducc_load_reservation_scheduling_classes();
+ ducc_load_reservation_memory_units();
+ ducc_load_reservation_submit_button();
+ ducc_load_common();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_submit_reservation_data() {
+ var fname = "ducc_init_submit_reservation_data";
+ var data = null;
+ try {
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var wip_job_form = false;
+
+function ducc_load_job_form() {
+ var fname = "ducc_load_job_form";
+ var data = null;
+ if(wip_job_form) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_form = true;
+ try {
+ var servlet = "/ducc-servlet/job-submit-form";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_form = false;
+ $("#job_submit_form_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_form = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_form = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_job_submit_button = false;
+
+function ducc_load_job_submit_button() {
+ var fname = "ducc_load_job_submit_button";
+ var data = null;
+ if(wip_job_submit_button) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_job_submit_button = true;
+ try {
+ var servlet = "/ducc-servlet/job-get-submit-button";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_job_submit_button = false;
+ $("#job_submit_button_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_job_submit_button = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_job_submit_button = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_system_admin_admin_data = false;
+
+function ducc_load_system_admin_admin_data() {
+ var fname = "ducc_load_system_admin_admin_data";
+ var data = null;
+ if(wip_system_admin_admin_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_system_admin_admin_data = true;
+ try {
+ var servlet = "/ducc-servlet/system-admin-admin-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_system_admin_admin_data = false;
+ $("#system_administration_administrators_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_system_admin_admin_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_system_admin_admin_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_system_admin_control_data = false;
+
+function ducc_load_system_admin_control_data() {
+ var fname = "ducc_load_system_admin_control_data";
+ var data = null;
+ if(wip_system_admin_control_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_system_admin_control_data = true;
+ try {
+ var servlet = "/ducc-servlet/system-admin-control-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_system_admin_control_data = false;
+ $("#system_administration_control_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_system_admin_control_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_system_admin_control_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_system_administration_data = +new Date() - ms_reload_min;
+
+function ducc_load_system_administration_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_system_administration_data + ms_reload_min) {
+ return;
+ }
+ ms_load_system_administration_data = ms_now;
+ ducc_load_system_admin_admin_data();
+ ducc_load_system_admin_control_data();
+ ducc_load_common();
+}
+
+function ducc_init_system_administration_data() {
+ var fname = "ducc_init_system_administration_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#system_administration_administrators_area").html(data);
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#system_administration_quiesce_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_system_classes_data = +new Date() - ms_reload_min;
+
+function ducc_load_system_classes_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_system_classes_data + ms_reload_min) {
+ return;
+ }
+ ms_load_system_classes_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_system_classes_data()
+ } else {
+ ducc_load_classic_system_classes_data()
+ }
+}
+
+var wip_classic_system_classes_data = false;
+
+function ducc_load_classic_system_classes_data() {
+ var fname = "ducc_load_classic_system_classes_data";
+ var data = null;
+ if(wip_classic_system_classes_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_classic_system_classes_data = true;
+ try {
+ var servlet = "/ducc-servlet/classic-system-classes-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_classic_system_classes_data = false;
+ $("#system_classes_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_classic_system_classes_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_classic_system_classes_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_classes_data() {
+ var fname = "ducc_load_scroll_system_classes_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-classes", ducc_load_scroll_system_classes_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_classes_callback() {
+ var fname = "ducc_load_scroll_system_classes_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_system_classes_data() {
+ var fname = "ducc_init_system_classes_data";
+ var data = null;
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_button_show_agents() {
+ var fname = "ducc_button_show_agents";
+ try {
+ var agents = ducc_appl("agents");
+ var c_value = "show";
+ ducc_put_cookie(agents, c_value);
+ document.getElementById("showbutton").style.display = 'none';
+ document.getElementById("hidebutton").style.display = 'block';
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_show_agents() {
+ var fname = "ducc_show_agents";
+ try {
+ ducc_button_show_agents();
+ ducc_refresh("system-daemons");
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_button_hide_agents() {
+ var fname = "ducc_button_hide_agents";
+ try {
+ var agents = ducc_appl("agents");
+ var c_value = "hide";
+ ducc_put_cookie(agents, c_value);
+ document.getElementById("showbutton").style.display = 'block';
+ document.getElementById("hidebutton").style.display = 'none';
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_hide_agents() {
+ var fname = "ducc_hide_agents";
+ try {
+ ducc_button_hide_agents();
+ ducc_refresh("system-daemons");
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_default_agents() {
+ var fname = "ducc_default_agents";
+ try {
+ var agents = ducc_appl("agents");
+ var c_value = ducc_get_cookie(agents);
+ if (c_value == "hide") {
+ ducc_button_hide_agents();
+ } else if (c_value == "show") {
+ ducc_button_show_agents();
+ } else {
+ ducc_button_hide_agents();
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_system_daemons_data = +new Date() - ms_reload_min;
+
+function ducc_load_system_daemons_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_system_daemons_data + ms_reload_min) {
+ return;
+ }
+ ms_load_system_daemons_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_system_daemons_data()
+ } else {
+ ducc_load_classic_system_daemons_data()
+ }
+ ducc_default_agents();
+}
+
+var wip_classic_system_daemons_data = false;
+
+function ducc_load_classic_system_daemons_data() {
+ var fname = "ducc_load_classic_system_daemons_data";
+ var data = null;
+ if(wip_classic_system_daemons_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_classic_system_daemons_data = true;
+ try {
+ var servlet = "/ducc-servlet/classic-system-daemons-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_classic_system_daemons_data = false;
+ $("#system_daemons_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_classic_system_daemons_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_classic_system_daemons_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_daemons_data() {
+ var fname = "ducc_load_scroll_system_daemons_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-daemons", ducc_load_scroll_system_daemons_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_daemons_callback() {
+ var fname = "ducc_load_scroll_system_daemons_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_system_daemons_data() {
+ var fname = "ducc_init_system_daemons_data";
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var ms_load_system_broker_data = +new Date() - ms_reload_min;
+
+function ducc_load_system_broker_data() {
+ var ms_now = +new Date();
+ if (ms_now < ms_load_system_broker_data + ms_reload_min) {
+ return;
+ }
+ ms_load_system_broker_data = ms_now;
+ var table_style = ducc_preferences_get("table_style");
+ if (table_style == "scroll") {
+ ducc_load_scroll_system_broker_data()
+ } else {
+ ducc_load_classic_system_broker_data()
+ }
+}
+
+var wip_classic_system_broker_data = false;
+
+function ducc_load_classic_system_broker_data() {
+ var fname = "ducc_load_classic_system_broker_data";
+ var data = null;
+ if(wip_classic_system_broker_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_classic_system_broker_data = true;
+ try {
+ var servlet = "/ducc-servlet/classic-system-broker-data";
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_classic_system_broker_data = false;
+ $("#system_broker_list_area").html(data);
+ data = null;
+ ducc_console_success(fname);
+ ducc_load_common();
+ }).fail(function(jqXHR, textStatus) {
+ wip_classic_system_broker_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_classic_system_broker_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_broker_data() {
+ var fname = "ducc_load_scroll_system_broker_data";
+ try {
+ oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-broker", ducc_load_scroll_system_broker_callback);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_load_scroll_system_broker_callback() {
+ var fname = "ducc_load_scroll_system_broker_callback";
+ try {
+ ducc_load_common();
+ oTable.fnAdjustColumnSizing();
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init_system_broker_data() {
+ var fname = "ducc_init_system_broker_data";
+ try {
+ data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+ $("#system_broker_list_area").html(data);
+ data = "...?"
+ $("#timestamp_area").html(data);
+ data = "...?"
+ $("#authentication_area").html(data);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_init(type) {
+ var fname = "ducc_init";
+ try {
+ ducc_identity();
+ ducc_version();
+ ducc_home();
+ ducc_links();
+ ducc_cookies();
+ if (type == "viz") {
+ ducc_init_viz_data();
+ ducc_load_viz_head();
+ ducc_load_viz_data();
+ }
+ if (type == "jobs") {
+ $(document).keypress(function(e) {
+ if (e.which == 13) {
+ ducc_load_jobs_head();
+ ducc_load_jobs_data();
+ }
+ });
+ ducc_init_jobs_data();
+ ducc_load_jobs_head();
+ ducc_load_jobs_data();
+ }
+ if (type == "services") {
+ $(document).keypress(function(e) {
+ if (e.which == 13) {
+ ducc_load_services_head();
+ ducc_load_services_data();
+ }
+ });
+ ducc_init_services_data();
+ ducc_load_services_head();
+ ducc_load_services_data();
+ }
+ if (type == "job-details") {
+ ducc_init_job_workitems_count_data();
+ ducc_init_job_processes_data();
+ ducc_init_job_workitems_data();
+ ducc_init_job_performance_data();
+ ducc_init_job_specification_data();
+ ducc_init_job_files_data();
+ ducc_load_job_workitems_count_data();
+ ducc_load_job_processes_data();
+ ducc_load_job_workitems_data();
+ ducc_load_job_performance_data();
+ ducc_load_job_specification_data();
+ ducc_load_job_files_data();
+ }
+ if (type == "uima-initialization-report") {
+ uima_initialization_report();
+ }
+ if (type == "reservation-details") {
+ ducc_init_reservation_processes_data();
+ ducc_init_reservation_specification_data();
+ ducc_init_reservation_files_data();
+ ducc_load_reservation_processes_data();
+ ducc_load_reservation_specification_data();
+ ducc_load_reservation_files_data();
+ }
+ if (type == "service-details") {
+ ducc_init_service_summary_data();
+ ducc_init_service_deployments_data();
+ ducc_init_service_registry_data();
+ ducc_init_service_files_data();
+ ducc_init_service_history_data();
+ ducc_load_service_summary_data();
+ ducc_load_service_deployments_data();
+ ducc_load_service_registry_data();
+ ducc_load_service_files_data();
+ ducc_load_service_history_data();
+ ducc_service_update_form_button();
+ }
+ if (type == "system-machines") {
+ ducc_init_machines_data();
+ ducc_load_machines_data();
+ }
+ if (type == "reservations") {
+ $(document).keypress(function(e) {
+ if (e.which == 13) {
+ ducc_load_reservations_head();
+ ducc_load_reservations_data();
+ }
+ });
+ ducc_init_reservations_data();
+ ducc_load_reservations_head();
+ ducc_load_reservations_data();
+ }
+ if (type == "submit-reservation") {
+ ducc_init_submit_reservation_data();
+ ducc_load_submit_reservation_data();
+ }
+ if (type == "system-administration") {
+ ducc_init_system_administration_data();
+ ducc_load_system_administration_data();
+ }
+ if (type == "system-classes") {
+ ducc_init_system_classes_data();
+ ducc_load_system_classes_data();
+ }
+ if (type == "system-daemons") {
+ ducc_init_system_daemons_data();
+ ducc_load_system_daemons_data();
+ }
+ if (type == "system-broker") {
+ ducc_init_broker_summary_data();
+ ducc_init_system_broker_data();
+ ducc_load_broker_summary_data();
+ ducc_load_system_broker_data();
+ }
+ if (type == "authentication-login") {
+ ducc_init_uid();
+ ducc_init_common();
+ ducc_load_common();
+ ducc_password_checked();
+ $(document).keypress(function(e) {
+ if (e.which == 13) {
+ ducc_submit_login();
+ }
+ });
+ }
+ if (type == "authentication-logout") {
+ ducc_init_common();
+ ducc_load_common();
+ $(document).keypress(function(e) {
+ if (e.which == 13) {
+ ducc_logout();
+ }
+ });
+ }
+ $.getScript("./js/ducc.local.js", function() {
+ ducc_init_local(type);
+ });
+ var table_style = ducc_preferences_get("table_style");
+ display_table_style = table_style;
+ ducc_timed_loop(type);
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+/*
+ * transition function for use in converting
+ * cookie names from ducc:xxxx to DUCCxxxx
+ */
+// @Deprecated
+function ducc_transform_all_cookies() {
+ var fname = "ducc_transform_all_cookies";
+ try {
+ var pairs = document.cookie.split(";");
+ var cookies = {};
+ for (var i=0; i<pairs.length; i++){
+ var nvp = pairs[i].split("=");
+ if(nvp.length == 2) {
+ var name = nvp[0].trim();
+ var value = nvp[1].trim();
+ if(name.startsWith("ducc:")) {
+ var nameSuffix = name.substring(5);
+ var nameModern = "DUCC"+nameSuffix;
+ // delete bad cookie
+ document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
+ // create good cookie
+ ducc_put_cookie(nameModern, value);
+ }
+ }
+ else if(nvp.length == 1) {
+ var name = nvp[0].trim();
+ if(name.startsWith("ducc:")) {
+ // delete bad cookie
+ document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
+ }
+ }
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+function ducc_cookies() {
+ var fname = "ducc_cookies";
+ try {
+ ducc_transform_all_cookies();
+ var refreshmode = ducc_appl("refreshmode");
+ var c_value = ducc_get_cookie(refreshmode);
+ if (c_value == "automatic") {
+ document.duccform.refresh[0].checked = false;
+ document.duccform.refresh[1].checked = true;
+ } else if (c_value == "manual") {
+ document.duccform.refresh[0].checked = true;
+ document.duccform.refresh[1].checked = false;
+ } else {
+ document.duccform.refresh[0].checked = false;
+ document.duccform.refresh[1].checked = true;
+ c_value = "automatic";
+ ducc_put_cookie(refreshmode, c_value);
+ }
+ } catch (err) {
+ ducc_error(fname, err);
+ }
+}
+
+var wip_uima_initialization_report_summary = false;
+
+function uima_initialization_report_summary() {
+ var fname = "uima_initialization_report_summary";
+ var data = null;
+ if(wip_uima_initialization_report_summary) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_uima_initialization_report_summary = true;
+ try {
+ var servlet = "/ducc-servlet/uima-initialization-report-summary" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_uima_initialization_report_summary = false;
+ $("#uima_initialization_report_summary").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_uima_initialization_report_summary = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_uima_initialization_report_summary = false;
+ ducc_error(fname, err);
+ }
+}
+
+var wip_uima_initialization_report_data = false;
+
+function uima_initialization_report_data() {
+ var fname = "uima_initialization_report_data";
+ var data = null;
+ if(wip_uima_initialization_report_data) {
+ ducc_console_warn(fname+" already in progress...")
+ return;
+ }
+ wip_uima_initialization_report_data = true;
+ try {
+ var servlet = "/ducc-servlet/uima-initialization-report-data" + location.search;
+ var tomsecs = ms_timeout;
+ $.ajax({
+ url: servlet,
+ timeout: tomsecs
+ }).done(function(data) {
+ wip_uima_initialization_report_data = false;
+ $("#uima_initialization_report_data").html(data);
+ data = null;
+ ducc_console_success(fname);
+ }).fail(function(jqXHR, textStatus) {
+ wip_uima_initialization_report_data = false;
+ ducc_console_fail(fname, textStatus);
+ });
+ } catch (err) {
+ wip_uima_initialization_report_data = false;
+ ducc_error(fname, err);
+ }
+}
+
+var ms_uima_initialization_report = +new Date() - ms_reload_min;
+
+function uima_initialization_report(name) {
+ var fname = "uima_initialization_report";
+ var ms_now = +new Date();
[... 1270 lines stripped ...]