From 665dc703d6f81ae7e849dc891e66f0577ba20742 Mon Sep 17 00:00:00 2001 From: Ilkka Seppala Date: Tue, 18 Aug 2015 22:58:00 +0300 Subject: [PATCH] #107 Half-Sync Half-Async example JavaDoc --- .../main/java/com/iluwatar/halfsynchalfasync/App.java | 11 +++++++++++ .../java/com/iluwatar/halfsynchalfasync/AppTest.java | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/half-sync-half-async/src/main/java/com/iluwatar/halfsynchalfasync/App.java b/half-sync-half-async/src/main/java/com/iluwatar/halfsynchalfasync/App.java index 77b1988ba..b8cec89e3 100644 --- a/half-sync-half-async/src/main/java/com/iluwatar/halfsynchalfasync/App.java +++ b/half-sync-half-async/src/main/java/com/iluwatar/halfsynchalfasync/App.java @@ -3,6 +3,7 @@ package com.iluwatar.halfsynchalfasync; import java.util.concurrent.LinkedBlockingQueue; /** + * * This application demonstrates Half-Sync/Half-Async pattern. Key parts of the pattern are * {@link AsyncTask} and {@link AsynchronousService}. * @@ -44,9 +45,14 @@ import java.util.concurrent.LinkedBlockingQueue; * Such as Priority Queue can be used as queuing layer to prioritize the way tasks are executed. * Our implementation is just one simple way of implementing this pattern, there are many variants possible * as described in its applications. + * */ public class App { + /** + * Program entry point + * @param args command line args + */ public static void main(String[] args) { AsynchronousService service = new AsynchronousService(new LinkedBlockingQueue<>()); /* @@ -66,6 +72,11 @@ public class App { service.execute(new ArithmeticSumTask(1)); } + /** + * + * ArithmeticSumTask + * + */ static class ArithmeticSumTask implements AsyncTask { private long n; diff --git a/half-sync-half-async/src/test/java/com/iluwatar/halfsynchalfasync/AppTest.java b/half-sync-half-async/src/test/java/com/iluwatar/halfsynchalfasync/AppTest.java index 54f6ea5a7..a72417aff 100644 --- a/half-sync-half-async/src/test/java/com/iluwatar/halfsynchalfasync/AppTest.java +++ b/half-sync-half-async/src/test/java/com/iluwatar/halfsynchalfasync/AppTest.java @@ -4,6 +4,11 @@ import java.util.concurrent.ExecutionException; import org.junit.Test; +/** + * + * Application test + * + */ public class AppTest { @Test