|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dlese.dpc.index.writer.FileIndexingServiceWriter org.dlese.dpc.index.writer.ErrorFileIndexingWriter
Writes a Lucene Document
that represents
an error that has occured in in indexing a File. This writer is used by
FileIndexingService
. The error message and
exception are also added to the default field for searching.
The Lucene Document
fields that are
created by this class are (in addition the the ones listed for FileIndexingServiceWriter
):
error
- Set to 'true' for all documents indexed by this
writer. Not stored.
errormsg
- The description of the error, for display.
Stored.
exception
- The name of the Java exception that was
thrown. Stored.
FileIndexingServiceWriter
,
FileIndexingService
Constructor Summary | |
---|---|
ErrorFileIndexingWriter(String errMsg,
String exceptionName)
Constructor for the ErrorFileIndexingWriter object |
Method Summary | |
---|---|
protected void |
addCustomFields(Document newDoc,
Document existingDoc,
File sourceFile)
Adds the error message to the Lucene document. |
protected void |
destroy()
Does nothing. |
String |
getDocType()
Gets the docType, which is 'errordoc.' |
String |
getReaderClass()
Gets the name of the concrete DocReader
class that is used to read this type of Document , which is "ErrorDocReader". |
void |
init(File source,
Document existingDoc)
Does nothing. |
Methods inherited from class org.dlese.dpc.index.writer.FileIndexingServiceWriter |
---|
abortIndexing, addToAdminDefaultField, addToDefaultField, create, getDeletedDoc, getExistingDoc, getFileIndexingService, getSourceDir, getSourceFile, getValidationReport, isValidationEnabled, prtln, prtlnErr, setDebug, setDefaultFieldName, setFileIndexingService, setValidationEnabled |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ErrorFileIndexingWriter(String errMsg, String exceptionName)
errMsg
- A message indicating the error that occured when
trying to index the file.exceptionName
- The name of the exception that was thrown when the
error occured.Method Detail |
public String getDocType() throws Exception
getDocType
in interface DocWriter
getDocType
in class FileIndexingServiceWriter
Exception
- If error.public String getReaderClass()
DocReader
class that is used to read this type of Document
, which is "ErrorDocReader".
getReaderClass
in interface DocWriter
getReaderClass
in class FileIndexingServiceWriter
protected final void addCustomFields(Document newDoc, Document existingDoc, File sourceFile) throws Exception
addCustomFields
in class FileIndexingServiceWriter
newDoc
- The new Document that is being created for this
resourceexistingDoc
- An existing Document that currently resides in the
index for the given resource, or null if none was previously presentsourceFile
- The sourceFile that is being indexed.
Exception
- If an error occurspublic void init(File source, Document existingDoc) throws Exception
init
in class FileIndexingServiceWriter
source
- The source file being indexedexistingDoc
- An existing Document that currently resides in the
index for the given resource, or null if none was previously present
Exception
- If an error occured during set-up.protected void destroy()
destroy
in class FileIndexingServiceWriter
|
DLESE Tools v1.2 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |