Package io.trino.spiller
Interface Spiller
-
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
GenericSpiller
public interface Spiller extends Closeable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Close releases/removes all underlying resources used during spilling like for example all created temporary files.List<Iterator<Page>>getSpills()Returns list of previously spilled Pages streams.com.google.common.util.concurrent.ListenableFuture<Void>spill(Iterator<Page> pageIterator)Initiate spilling of pages stream.
-
-
-
Method Detail
-
spill
com.google.common.util.concurrent.ListenableFuture<Void> spill(Iterator<Page> pageIterator)
Initiate spilling of pages stream. Returns completed future once spilling has finished.
-
close
void close()
Close releases/removes all underlying resources used during spilling like for example all created temporary files.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-