org.apache.manifoldcf.crawler.system
Class DocumentDeleteSet

java.lang.Object
  extended by org.apache.manifoldcf.crawler.system.DocumentDeleteSet

public class DocumentDeleteSet
extends java.lang.Object

This class is what's actually queued for delete threads. It represents an array of DocumentDescription objects, of an appropriate size to be a decent chunk. It will be processed by a single delete worker thread, in bulk.


Field Summary
static java.lang.String _rcsid
           
protected  DeleteQueuedDocument[] documents
          This is the array of documents to delete.
protected  IJobDescription jobDescription
          The job description for this set of documents.
 
Constructor Summary
DocumentDeleteSet(DeleteQueuedDocument[] documents, IJobDescription jobDescription)
          Constructor.
 
Method Summary
 int getCount()
          Get the number of documents.
 DeleteQueuedDocument getDocument(int index)
          Get the nth document.
 IJobDescription getJobDescription()
          Get the job description.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_rcsid

public static final java.lang.String _rcsid
See Also:
Constant Field Values

documents

protected DeleteQueuedDocument[] documents
This is the array of documents to delete.


jobDescription

protected IJobDescription jobDescription
The job description for this set of documents.

Constructor Detail

DocumentDeleteSet

public DocumentDeleteSet(DeleteQueuedDocument[] documents,
                         IJobDescription jobDescription)
Constructor.

Parameters:
documents - is the arraylist representing the documents for this chunk.
jobDescription - is the job description for all the documents.
Method Detail

getJobDescription

public IJobDescription getJobDescription()
Get the job description.

Returns:
the job description.

getCount

public int getCount()
Get the number of documents.

Returns:
the number.

getDocument

public DeleteQueuedDocument getDocument(int index)
Get the nth document.

Parameters:
index - is the document number.
Returns:
the document.