From d745198df436400e994623dcd379bb8924d3cc05 Mon Sep 17 00:00:00 2001 From: labkey-danield Date: Tue, 30 Jun 2026 18:14:08 -0700 Subject: [PATCH 1/4] Made CPUTimer._update public. Moved code to get pipeline job duration to shared class. Added tests for checking in, completing the job and resetting. --- api/src/org/labkey/api/util/CPUTimer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/org/labkey/api/util/CPUTimer.java b/api/src/org/labkey/api/util/CPUTimer.java index f7cbd62e38e..c4bfdc08043 100644 --- a/api/src/org/labkey/api/util/CPUTimer.java +++ b/api/src/org/labkey/api/util/CPUTimer.java @@ -115,7 +115,7 @@ public boolean save() return true; } - protected void _update(long elapsed) + public void _update(long elapsed) { _cumulative += elapsed; _min = Math.min(_min, elapsed); From f155c0672d1b25f6a2de1bfe3edd8275c6f0c5e3 Mon Sep 17 00:00:00 2001 From: labkey-danield Date: Wed, 1 Jul 2026 18:08:10 -0700 Subject: [PATCH 2/4] Cleaning up code. --- api/src/org/labkey/api/util/CPUTimer.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api/src/org/labkey/api/util/CPUTimer.java b/api/src/org/labkey/api/util/CPUTimer.java index c4bfdc08043..4e1eb2eba6c 100644 --- a/api/src/org/labkey/api/util/CPUTimer.java +++ b/api/src/org/labkey/api/util/CPUTimer.java @@ -109,13 +109,13 @@ public boolean stopWithoutSave() public boolean save() { if (_stop > _start) - _update(_stop - _start); + update(_stop - _start); _start = 0; _stop = 0; return true; } - public void _update(long elapsed) + public void update(long elapsed) { _cumulative += elapsed; _min = Math.min(_min, elapsed); @@ -134,7 +134,7 @@ public boolean saveTo(CPUTimer accumulator) { synchronized (accumulator) { - accumulator._update(_stop-_start); + accumulator.update(_stop-_start); } } _start = 0; From 280f4b2641553cb221909472f5e20a34a96cde58 Mon Sep 17 00:00:00 2001 From: labkey-danield Date: Thu, 2 Jul 2026 10:07:55 -0700 Subject: [PATCH 3/4] Add a comment. --- api/src/org/labkey/api/util/CPUTimer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/src/org/labkey/api/util/CPUTimer.java b/api/src/org/labkey/api/util/CPUTimer.java index 4e1eb2eba6c..750ba3bd7cf 100644 --- a/api/src/org/labkey/api/util/CPUTimer.java +++ b/api/src/org/labkey/api/util/CPUTimer.java @@ -115,6 +115,11 @@ public boolean save() return true; } + /** + * Manually set the elapse time for a timer. Could be used to set the timer to a predefined "max-high" value. + * + * @param elapsed time in nanoseconds. + */ public void update(long elapsed) { _cumulative += elapsed; From 5f6adcb9e32209d1c334a89a86402d744906e89c Mon Sep 17 00:00:00 2001 From: labkey-danield Date: Thu, 2 Jul 2026 11:05:54 -0700 Subject: [PATCH 4/4] Update comment. --- api/src/org/labkey/api/util/CPUTimer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/src/org/labkey/api/util/CPUTimer.java b/api/src/org/labkey/api/util/CPUTimer.java index 750ba3bd7cf..7145a3dc27f 100644 --- a/api/src/org/labkey/api/util/CPUTimer.java +++ b/api/src/org/labkey/api/util/CPUTimer.java @@ -116,7 +116,7 @@ public boolean save() } /** - * Manually set the elapse time for a timer. Could be used to set the timer to a predefined "max-high" value. + * Manually set the elapsed time for a timer. Could be used to set the timer to a predefined "max-high" value. * * @param elapsed time in nanoseconds. */