Author: sully6768 Date: Tue Oct 30 19:46:58 2012 New Revision: 1403842 URL: http://svn.apache.org/viewvc?rev=1403842&view=rev Log: Sourcecheck TimedTask fixes
Modified: camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManager.java camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManagerFactory.java Modified: camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManager.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManager.java?rev=1403842&r1=1403841&r2=1403842&view=diff ============================================================================== --- camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManager.java (original) +++ camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManager.java Tue Oct 30 19:46:58 2012 @@ -22,18 +22,17 @@ import java.util.concurrent.locks.ReadWr import java.util.concurrent.locks.ReentrantReadWriteLock; /** - * TODO Add Class documentation for TimedTaskManager - * - * @author sully6768 + * A thread safe task manager that allows you to add and cancel + * {@link TimerTask} objects. */ public class TimedTaskManager { private final Timer timer = new Timer(); private ReadWriteLock lock = new ReentrantReadWriteLock(); - + TimedTaskManager() { } - + public void addTask(TimerTask task, long delay) { try { lock.writeLock().lock(); @@ -42,7 +41,7 @@ public class TimedTaskManager { lock.writeLock().unlock(); } } - + public void cancelTasks() { try { lock.writeLock().lock(); Modified: camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManagerFactory.java URL: http://svn.apache.org/viewvc/camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManagerFactory.java?rev=1403842&r1=1403841&r2=1403842&view=diff ============================================================================== --- camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManagerFactory.java (original) +++ camel/trunk/components/camel-sjms/src/main/java/org/apache/camel/component/sjms/taskmanager/TimedTaskManagerFactory.java Tue Oct 30 19:46:58 2012 @@ -17,16 +17,25 @@ package org.apache.camel.component.sjms.taskmanager; /** - * TODO Add Class documentation for TimedTaskManagerFactory - * - * @author sully6768 + * A thread safe factory that creates an instance of the TimedTaskManager. */ public final class TimedTaskManagerFactory { + /** + * Private default constructor for utility class + */ + private TimedTaskManagerFactory() { + } + private static class TimedTaskManagerHolder { - private final static TimedTaskManager INSTANCE = new TimedTaskManager(); + private static final TimedTaskManager INSTANCE = new TimedTaskManager(); } + /** + * Returns the local instance of the {@link TimedTaskManager}. + * + * @return TimedTaskManager + */ public static TimedTaskManager getInstance() { return TimedTaskManagerHolder.INSTANCE; }