public class FileSystemCommitter extends Object implements ICommitter, IXMLConfigurable
XML configuration usage:
<committer class="com.norconex.committer.impl.FileSystemCommitter">
<directory>(path where to save files)</directory>
</committer>
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_DIRECTORY
Default committer directory
|
DEFAULT_DOCUMENT_REFERENCE| Constructor and Description |
|---|
FileSystemCommitter() |
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Commits queued documents.
|
boolean |
equals(Object obj) |
File |
getAddDir()
Gets the directory where documents to be added are stored.
|
String |
getDirectory()
Gets the directory where files are committed.
|
File |
getRemoveDir()
Gets the directory where documents to be removed are stored.
|
int |
hashCode() |
void |
loadFromXML(Reader in) |
void |
queueAdd(String reference,
File document,
Properties metadata)
Queues a new or modified document.
|
void |
queueRemove(String reference,
File document,
Properties metadata)
Queues a document for removal.
|
void |
saveToXML(Writer out) |
void |
setDirectory(String directory)
Sets the directory where files are committed.
|
String |
toString() |
public static final String DEFAULT_DIRECTORY
public String getDirectory()
public void setDirectory(String directory)
directory - the directorypublic void queueAdd(String reference, File document, Properties metadata)
ICommitterqueueAdd in interface ICommitterreference - document reference (e.g. URL)document - text documentmetadata - document metadatapublic void queueRemove(String reference, File document, Properties metadata)
ICommitterqueueRemove in interface ICommitterreference - document reference (e.g. URL)document - text documentmetadata - document metadatapublic void commit()
ICommittercommit in interface ICommitterpublic File getAddDir()
public File getRemoveDir()
public void loadFromXML(Reader in)
loadFromXML in interface IXMLConfigurablepublic void saveToXML(Writer out) throws IOException
saveToXML in interface IXMLConfigurableIOExceptionCopyright © 2009-2014 Norconex Inc.. All Rights Reserved.