Package de.julielab.ipc.javabridge
Class Reader<T>
- java.lang.Object
-
- java.lang.Thread
-
- de.julielab.ipc.javabridge.Reader<T>
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
BinaryReader,StringReader
public abstract class Reader<T> extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringexternalProgramReadySignalprotected java.util.concurrent.BlockingQueue<T>inputDequeprotected java.io.InputStreamisprotected java.util.function.Predicate<T>resultLineIndicator
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.util.concurrent.BlockingQueue<T>getInputDeque()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
Reader
public Reader(java.io.InputStream is, java.util.function.Predicate<T> resultLineIndicator, java.lang.String externalProgramReadySignal)
-
-
Method Detail
-
getInputDeque
public java.util.concurrent.BlockingQueue<T> getInputDeque()
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
-