Interface Spiller

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
GenericSpiller

public interface Spiller extends Closeable
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Close releases/removes all underlying resources used during spilling like for example all created temporary files.
    Returns list of previously spilled Pages streams.
    com.google.common.util.concurrent.ListenableFuture<Void>
    spill(Iterator<Page> pageIterator)
    Initiate spilling of pages stream.
  • Method Details

    • spill

      com.google.common.util.concurrent.ListenableFuture<Void> spill(Iterator<Page> pageIterator)
      Initiate spilling of pages stream. Returns completed future once spilling has finished.
    • getSpills

      List<Iterator<Page>> getSpills()
      Returns list of previously spilled Pages streams.
    • close

      void close()
      Close releases/removes all underlying resources used during spilling like for example all created temporary files.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable