Class BaseLinkedScanner<T,​R>

java.lang.Object
io.datarouter.scanner.BaseScanner<R>
io.datarouter.scanner.BaseLinkedScanner<T,​R>
All Implemented Interfaces:
Scanner<R>, Closeable, AutoCloseable
Direct Known Subclasses:
AdvanceUntilScanner, AdvanceWhileScanner, BatchingScanner, ComparableScanner, ConcatenatingScanner, DeduplicatingScanner, DistinctScanner, EachScanner, FilteringScanner, LimitingScanner, MappingScanner, PrefetchingScanner, RetainingScanner, SamplingScanner, SortingScanner, SteppingScanner

public abstract class BaseLinkedScanner<T,​R>
extends BaseScanner<R>
Subclasses do not have to worry about closing the input scanner.
  • Field Details

  • Constructor Details

  • Method Details

    • advanceInternal

      protected abstract boolean advanceInternal()
    • advance

      public final boolean advance()
    • closeInternal

      protected void closeInternal()
      Extend to close internal resources before the input scanner is closed.
    • close

      public final void close()