From 5a2d80c592abe9b166109a59c68639a200852276 Mon Sep 17 00:00:00 2001 From: AntonioSoler Date: Tue, 14 Jan 2014 11:17:04 +0000 Subject: [PATCH] Ver 1.4.1 --- .../admin-alfresco-hotthreads-getone.get.js | 26 ++++++++++++------ ...t-tools-1.4.amp => support-tools-1.4.1.amp | Bin 85147 -> 85192 bytes 2 files changed, 17 insertions(+), 9 deletions(-) rename support-tools-1.4.amp => support-tools-1.4.1.amp (92%) diff --git a/src/WEB-INF/classes/alfresco/enterprise/webscripts/org/alfresco/enterprise/repository/admin/support-tools/admin-alfresco-hotthreads-getone.get.js b/src/WEB-INF/classes/alfresco/enterprise/webscripts/org/alfresco/enterprise/repository/admin/support-tools/admin-alfresco-hotthreads-getone.get.js index b1ff9f3..5fb552b 100644 --- a/src/WEB-INF/classes/alfresco/enterprise/webscripts/org/alfresco/enterprise/repository/admin/support-tools/admin-alfresco-hotthreads-getone.get.js +++ b/src/WEB-INF/classes/alfresco/enterprise/webscripts/org/alfresco/enterprise/repository/admin/support-tools/admin-alfresco-hotthreads-getone.get.js @@ -6,7 +6,8 @@ * Java hotthreads GET method */ -function stackTrace(stacks, lockedMonitors, thisthread) { +function stackTrace(stacks, lockedMonitors, thisthread) +{ var stackTrace = ""; for (var n = 0; n < stacks.length; n++) { stack = stacks[n]; @@ -32,16 +33,19 @@ function stackTrace(stacks, lockedMonitors, thisthread) { return stackTrace; } -function tohex(thisnumber, chars) { +function tohex(thisnumber, chars) +{ var hexNum = "0x" + ("0000000000000000000" + thisnumber.toString(16)).substr(-1 * chars); return hexNum; }; -function main() { +function main() +{ var tDump = ""; - function format(thisvalue) { + function format(thisvalue) + { thisvalue = "00" + thisvalue; return thisvalue.substr(-2); } @@ -79,16 +83,20 @@ function main() { var threads = new Array(); //new sortable array to store all values for (var n = threaddump.length -1; n >= 0; n--) - { - threadInfos[threaddump[n].dataMap["threadId"]].info=threaddump[n]; - threads.push(threadInfos[threaddump[n].dataMap["threadId"]]); + { + var threadId = threaddump[n].dataMap["threadId"]; + if (threadInfos[threadId] !== undefined && threadInfos[threadId] !== null) + { + threadInfos[threadId].info=threaddump[n]; + threads.push(threadInfos[threadId]); + } } threads=threads.sort(compareCpuTime); // Show the 5 hottest threads - for (var n = 0 ; n <= 5 ; n++) { - + for (var n = 0 ; n <= 5 ; n++) + { var thread = threads[n].info; var keys = threads[n].info.dataKeys; var thiscputime = threads[n].cpuTime / 10000000; diff --git a/support-tools-1.4.amp b/support-tools-1.4.1.amp similarity index 92% rename from support-tools-1.4.amp rename to support-tools-1.4.1.amp index 375c9ac599d13b94dd8fa0f44263fcb38e0929d4..2af3e87a60150e1801642f902270d8ddbbc28b1e 100644 GIT binary patch delta 3289 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 h(GtLl{@?QxKp?pH