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)
ICommitter
queueAdd
in interface ICommitter
reference
- document reference (e.g. URL)document
- text documentmetadata
- document metadatapublic void queueRemove(String reference, File document, Properties metadata)
ICommitter
queueRemove
in interface ICommitter
reference
- document reference (e.g. URL)document
- text documentmetadata
- document metadatapublic void commit()
ICommitter
commit
in interface ICommitter
public File getAddDir()
public File getRemoveDir()
public void loadFromXML(Reader in)
loadFromXML
in interface IXMLConfigurable
public void saveToXML(Writer out) throws IOException
saveToXML
in interface IXMLConfigurable
IOException
Copyright © 2009-2014 Norconex Inc.. All Rights Reserved.