summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java
diff options
context:
space:
mode:
authorbjculkin <bjculkin@mix.wvu.edu>2018-03-01 19:12:12 -0500
committerbjculkin <bjculkin@mix.wvu.edu>2018-03-01 19:12:12 -0500
commit6cbb03d653aeb12f9d33b2ab75383f5b506cb912 (patch)
tree68cdbb5b45e52ea7ce1f20d3c5a777fb1cbb8101 /base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java
parent10beb8e502ec8cbb02162a09da2d826ea2a1b1fc (diff)
Update
Diffstat (limited to 'base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java')
-rw-r--r--base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java b/base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java
new file mode 100644
index 0000000..c528e6a
--- /dev/null
+++ b/base/src/main/java/bjc/utils/cli/objects/BlockReaderState.java
@@ -0,0 +1,36 @@
+package bjc.utils.cli.objects;
+
+import bjc.utils.ioutils.blocks.BlockReader;
+
+import java.io.Reader;
+import java.util.Map;
+
+/**
+ * The state of the block reader.
+ *
+ * @author Ben Culkin
+ */
+public class BlockReaderState {
+ /**
+ * All of the configured block readers.
+ */
+ public final Map<String, BlockReader> readers;
+ /**
+ * All of the configured I/O sources.
+ */
+ public final Map<String, Reader> sources;
+
+ /**
+ * Create a new set of state for the block reader.
+ *
+ * @param readers
+ * The set of configured block readers.
+ *
+ * @param sources
+ * The set of configured I/O sources.
+ */
+ public BlockReaderState(Map<String, BlockReader> readers, Map<String, Reader> sources) {
+ this.readers = readers;
+ this.sources = sources;
+ }
+} \ No newline at end of file