From c50f997a46cbd2c889a31750f9558847e80aac61 Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Sun, 25 Jun 2023 14:59:52 -0400 Subject: Add some documentation --- base/src/main/java/bjc/utils/cli/StreamTerminal.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'base/src/main/java/bjc/utils/cli/StreamTerminal.java') diff --git a/base/src/main/java/bjc/utils/cli/StreamTerminal.java b/base/src/main/java/bjc/utils/cli/StreamTerminal.java index a45a22e..69be8d7 100644 --- a/base/src/main/java/bjc/utils/cli/StreamTerminal.java +++ b/base/src/main/java/bjc/utils/cli/StreamTerminal.java @@ -7,6 +7,12 @@ import java.util.*; import java.util.concurrent.*; import java.util.concurrent.locks.*; +/** + * Implementation of {@link Terminal} using {@link Reader} and {@link Writer} + * + * @author bjcul + * + */ public class StreamTerminal implements Terminal, Runnable { private SortedSet pendingRequests; private ConcurrentMap pendingReplies; @@ -23,6 +29,12 @@ public class StreamTerminal implements Terminal, Runnable { private long currentRequest = -1; + /** + * Create a new stream terminal. + * + * @param input The input source + * @param output The output source + */ public StreamTerminal(Reader input, Writer output) { this.inputScanner = new Scanner(input); this.output = output; -- cgit v1.2.3