public static final class StreamFormatAdapter.Reader<T> extends Object implements BulkFormat.Reader<T>
StreamFormat.Reader
to BulkFormat.Reader
.Modifier and Type | Method and Description |
---|---|
void |
close()
Closes the reader and should release all resources.
|
BulkFormat.RecordIterator<T> |
readBatch()
Reads one batch.
|
@Nullable public BulkFormat.RecordIterator<T> readBatch() throws IOException
BulkFormat.Reader
The returned iterator object and any contained objects may be held onto by the file source for some time, so it should not be immediately reused by the reader.
To implement reuse and to save object allocation, consider using a Pool
and recycle objects into the Pool in the
the BulkFormat.RecordIterator.releaseBatch()
method.
readBatch
in interface BulkFormat.Reader<T>
IOException
public void close() throws IOException
BulkFormat.Reader
close
in interface Closeable
close
in interface AutoCloseable
close
in interface BulkFormat.Reader<T>
IOException
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.