From 506636caf0f24d626cd486cc4d4ac7afaa073660 Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Wed, 24 Sep 2008 18:47:57 +0000 Subject: [PATCH] The 'lifecycleLock' is now acquired within the isRunning() method. --- .../integration/scheduling/SimpleTaskScheduler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/org.springframework.integration/src/main/java/org/springframework/integration/scheduling/SimpleTaskScheduler.java b/org.springframework.integration/src/main/java/org/springframework/integration/scheduling/SimpleTaskScheduler.java index 77617117f3..2f45916e12 100644 --- a/org.springframework.integration/src/main/java/org/springframework/integration/scheduling/SimpleTaskScheduler.java +++ b/org.springframework.integration/src/main/java/org/springframework/integration/scheduling/SimpleTaskScheduler.java @@ -89,7 +89,13 @@ public class SimpleTaskScheduler implements TaskScheduler { // Lifecycle implementation public boolean isRunning() { - return this.running; + this.lifecycleLock.lock(); + try { + return this.running; + } + finally { + this.lifecycleLock.unlock(); + } } public void start() {