From 1cd69b28b9b7d1204066a7b95bac322f4081cc42 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Mon, 12 Mar 2012 10:57:43 +0000 Subject: [PATCH] [MRM-1580] system status page display memory usage. git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1299619 13f79535-47bb-0310-9956-ffa450edef68 --- .../resources/META-INF/spring-context.xml | 1 + .../main/webapp/js/archiva/general-admin.js | 21 +++++++- .../src/main/webapp/js/archiva/main.js | 4 ++ .../js/archiva/templates/general-admin.html | 48 +++++++++++++++++++ .../webapp/js/archiva/templates/menu.html | 3 ++ 5 files changed, 75 insertions(+), 2 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/resources/META-INF/spring-context.xml b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/resources/META-INF/spring-context.xml index ea22360ee..a497537a1 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/resources/META-INF/spring-context.xml +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-services/src/main/resources/META-INF/spring-context.xml @@ -68,6 +68,7 @@ + diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js index 10fd0e2b3..d395cf110 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/general-admin.js @@ -457,8 +457,7 @@ $(function() { } displayRepositoryScanning=function(){ - - clearUserMessages(); + screenChange(); var mainContent=$("#main-content"); mainContent.html($("#repository-scanning-main").tmpl()); @@ -537,6 +536,7 @@ $(function() { } displayNetworkConfiguration=function(){ + screenChange(); var mainContent=$("#main-content"); mainContent.html($("#network-configuration-screen").tmpl()); @@ -561,4 +561,21 @@ $(function() { // system status part //--------------------------- + + displaySystemStatus=function(){ + screenChange(); + var mainContent=$("#main-content"); + mainContent.html($("#system-status-main").tmpl()); + mainContent.find("#status_memory_info" ).html(smallSpinnerImg()); + $.ajax("restServices/archivaServices/systemStatusService/memoryStatus", { + type: "GET", + dataType: "text", + success: function(data){ + var memUsage = data; + $.log("memUsage:"+memUsage); + mainContent.find("#status_memory_info" ).html($("#memory-info-tmpl" ).tmpl({memoryUsage: memUsage})); + } + }); + } + }); \ No newline at end of file diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js index f060100f0..1dc480c68 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js @@ -102,6 +102,10 @@ $(function() { displayNetworkConfiguration(); return; } + if (screen=='system-status'&& hasKarma('archiva-manage-configuration')){ + displaySystemStatus(); + return; + } } // by default display search screen diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html index c3368d5f4..f4f91bb93 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/general-admin.html @@ -309,5 +309,53 @@ + + +
+ ${memoryUsage} +
diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/menu.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/menu.html index 6e7abb786..66f52e200 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/menu.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/menu.html @@ -51,6 +51,9 @@
  • ${$.i18n.prop('menu.network-configuration')}
  • +
  • + ${$.i18n.prop('menu.system-status')} +
  • -- 2.39.5