Package org.aksw.commons.rx.io
Class SequentialReaderRx<A>
java.lang.Object
org.aksw.commons.util.closeable.AutoCloseableBase
org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
org.aksw.commons.rx.io.SequentialReaderRx<A>
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,org.aksw.commons.io.buffer.array.HasArrayOps<A>,org.aksw.commons.io.input.ReadableChannel<A>,org.aksw.commons.io.input.ReadableSource<A>
public class SequentialReaderRx<A>
extends org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
implements org.aksw.commons.io.input.ReadableChannel<A>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.io.buffer.array.ArrayOps<A> protected io.reactivex.rxjava3.disposables.Disposableprotected io.reactivex.rxjava3.core.Flowable<?> protected Iterator<?> Fields inherited from class org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
instantiationStackTraceFields inherited from class org.aksw.commons.util.closeable.AutoCloseableBase
closeStackTrace, enableCloseStackTrace, isClosed -
Constructor Summary
ConstructorsConstructorDescriptionSequentialReaderRx(io.reactivex.rxjava3.core.Flowable<?> flowable, org.aksw.commons.io.buffer.array.ArrayOps<A> arrayOps) -
Method Summary
Methods inherited from class org.aksw.commons.util.closeable.AutoCloseableWithLeakDetectionBase
finalize, getInstantiationStackTraceMethods inherited from class org.aksw.commons.util.closeable.AutoCloseableBase
close, ensureOpen, throwClosedExceptionMethods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.io.input.ReadableSource
readRaw
-
Field Details
-
flowable
protected io.reactivex.rxjava3.core.Flowable<?> flowable -
arrayOps
-
iterator
-
disposable
protected io.reactivex.rxjava3.disposables.Disposable disposable
-
-
Constructor Details
-
SequentialReaderRx
public SequentialReaderRx(io.reactivex.rxjava3.core.Flowable<?> flowable, org.aksw.commons.io.buffer.array.ArrayOps<A> arrayOps)
-
-
Method Details
-
start
public void start() -
isStarted
public boolean isStarted() -
closeActual
- Overrides:
closeActualin classorg.aksw.commons.util.closeable.AutoCloseableBase- Throws:
IOException
-
read
- Specified by:
readin interfaceorg.aksw.commons.io.input.ReadableSource<A>- Throws:
IOException
-
getArrayOps
- Specified by:
getArrayOpsin interfaceorg.aksw.commons.io.buffer.array.HasArrayOps<A>
-
isOpen
public boolean isOpen()
-