Package com.sun.labs.minion.indexer.postings.io

Provides interfaces and implementations for the writing and reading of postings information.

See:
          Description

Interface Summary
PostingsInput An interface for things that can be used to read postings.
PostingsOutput An interface to be implemented by things that write postings.
 

Class Summary
ChannelPostingsInput A class for reading postings from a channel.
ChannelPostingsOutput An implementation of PostingsOutput that buffers the postings, eventually writing them to a channel.
FileBackedPostingsInput A postings input that extends a file backed buffer.
FilePostingsInput A postings input that is backed by a random access file.
StreamPostingsInput A postings input that can be used when streaming through a lot of postings sequentially as when merging or evaluating field queries.
StreamPostingsOutput A postings output that writes the postings to an output stream.
 

Package com.sun.labs.minion.indexer.postings.io Description

Provides interfaces and implementations for the writing and reading of postings information.

The main interfaces are PostingsOutput (for writing postings) and PostingsInput (for reading postings). The package includes a few implementations of these interfaces. Each implementation is intended for particular uses in the system. The documentation for each class will indicate under which circumstances it should be used.