You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2018/12/26 14:02:27 UTC

[03/13] tomee git commit: TOMEE-2301 - Add javadoc and a TODO

TOMEE-2301 - Add javadoc and a TODO

Signed-off-by: brunobat <br...@gmail.com>


Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/ab1de6cb
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/ab1de6cb
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/ab1de6cb

Branch: refs/heads/master
Commit: ab1de6cb4b3f4d2c51bb24f3340910a83e5fffbe
Parents: 2c6ce4a
Author: brunobat <br...@gmail.com>
Authored: Mon Dec 17 19:23:08 2018 +0000
Committer: brunobat <br...@gmail.com>
Committed: Mon Dec 17 19:23:08 2018 +0000

----------------------------------------------------------------------
 .../org/superbiz/executor/ThreadFactoryService.java   | 14 ++++++++++++++
 1 file changed, 14 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/ab1de6cb/examples/concurrency-utils/src/main/java/org/superbiz/executor/ThreadFactoryService.java
----------------------------------------------------------------------
diff --git a/examples/concurrency-utils/src/main/java/org/superbiz/executor/ThreadFactoryService.java b/examples/concurrency-utils/src/main/java/org/superbiz/executor/ThreadFactoryService.java
index 6847c54..43e93d9 100644
--- a/examples/concurrency-utils/src/main/java/org/superbiz/executor/ThreadFactoryService.java
+++ b/examples/concurrency-utils/src/main/java/org/superbiz/executor/ThreadFactoryService.java
@@ -32,6 +32,12 @@ public class ThreadFactoryService {
     @Resource
     private ManagedThreadFactory factory;
 
+    /**
+     * Happy path.
+     *
+     * @param value to compute
+     * @return The thread we created
+     */
     public Thread asyncTask(final int value) {
         LOGGER.info("Create asyncTask");
         final Thread thread = factory.newThread(longRunnableTask(value, 100, null));
@@ -40,6 +46,13 @@ public class ThreadFactoryService {
         return thread;
     }
 
+    /**
+     * Example where we have to stop a thread.
+     *
+     * @param value
+     * @return The thread we created
+     * @throws InterruptedException
+     */
     public Thread asyncHangingTask(final int value) throws InterruptedException {
         LOGGER.info("Create asyncTask");
         final Thread thread = factory.newThread(longRunnableTask(value, 1000000, null));
@@ -55,6 +68,7 @@ public class ThreadFactoryService {
     }
 
     /**
+     * TODO create a proper runnable class were we store the result and we check periodically if we need to stop the execution.
      * Will simulate a long running operation
      *
      * @param value          The value to compute