com.sun.labs.minion.test.regression
Class DVPostingsTester.DocumentPartition

java.lang.Object
  extended by com.sun.labs.minion.test.regression.DVPostingsTester.DocumentPartition
Enclosing class:
DVPostingsTester

public class DVPostingsTester.DocumentPartition
extends java.lang.Object

The inner class DocumentPartition is an in-memory lightweight simulation of a DiskPartition. It provides the ability to maintain a collection of documents.


Constructor Summary
DVPostingsTester.DocumentPartition()
           
 
Method Summary
 void compareFrequenciesFromDocumentIterator(java.util.Iterator documentIterator, DiskPartition partition)
          Compare the Frequencies of the document vector postings with those accumulated from the main dictionary
 void createDocuments(DiskPartition partition)
          Create the empty collection of documents to be maintained by this DocumentPartition
 void createFrequenciesFromMainDictionaryIterator(DictionaryIterator mainDictionaryIterator, DiskPartition partition)
          Accumulate the frequencies from the main dictionary
 com.sun.labs.minion.test.regression.DVPostingsTester.Document getDocument(int documentId)
          Returns the document whose identifier is documentId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DVPostingsTester.DocumentPartition

public DVPostingsTester.DocumentPartition()
Method Detail

createDocuments

public void createDocuments(DiskPartition partition)
Create the empty collection of documents to be maintained by this DocumentPartition

Parameters:
partition - a DiskPartition, which can be asked for the documents it contains

getDocument

public com.sun.labs.minion.test.regression.DVPostingsTester.Document getDocument(int documentId)
Returns the document whose identifier is documentId

Parameters:
documentId - the integer identifier for the document (starts at 1)
Returns:
a Document

createFrequenciesFromMainDictionaryIterator

public void createFrequenciesFromMainDictionaryIterator(DictionaryIterator mainDictionaryIterator,
                                                        DiskPartition partition)
Accumulate the frequencies from the main dictionary

Parameters:
mainDictionaryIterator - an iterator over the main dictionary
partition - the partition that contains the documents whose terms are in the main dictionary

compareFrequenciesFromDocumentIterator

public void compareFrequenciesFromDocumentIterator(java.util.Iterator documentIterator,
                                                   DiskPartition partition)
Compare the Frequencies of the document vector postings with those accumulated from the main dictionary

Parameters:
documentIterator - an iterator that contains all the documents in a partition
partition - the partition containing the documents available from the documentIterator