From 983823dbfaf9f829ebe934a5f078f57a2078aaf6 Mon Sep 17 00:00:00 2001 From: eugenp Date: Sun, 28 Dec 2014 14:35:48 +0200 Subject: [PATCH] cleanup work --- .../org/baeldung/java/JavaTimerUnitTest.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/core-java/src/test/java/org/baeldung/java/JavaTimerUnitTest.java b/core-java/src/test/java/org/baeldung/java/JavaTimerUnitTest.java index 086d5b8ffe..fcc74dbe64 100644 --- a/core-java/src/test/java/org/baeldung/java/JavaTimerUnitTest.java +++ b/core-java/src/test/java/org/baeldung/java/JavaTimerUnitTest.java @@ -84,6 +84,22 @@ public class JavaTimerUnitTest { Thread.sleep(delay * 3); } + @Test + public void givenUsingTimer_whenStoppingThread_thenTimerTaskIsCancelled() throws InterruptedException { + final TimerTask task = new TimerTask() { + @Override + public void run() { + System.out.println("Task performed on " + new Date()); + // TODO: stop the thread + } + }; + final Timer timer = new Timer("Timer"); + + timer.scheduleAtFixedRate(task, 1000L, 1000L); + + Thread.sleep(1000L * 10); + } + @Test public void givenUsingTimer_whenCancelingTimer_thenCorrect() throws InterruptedException { final TimerTask task = new TimerTask() {