public class MultiCommitter extends Object implements ICommitter, IXMLConfigurable
XML configuration usage:
<committer class="com.norconex.committer.impl.MultipleCommitters"> <committer class="(committer class)"> (Commmitter-specific configuration here) </committer> <committer class="(committer class)"> (Commmitter-specific configuration here) </committer> ... </committer>
DEFAULT_DOCUMENT_REFERENCE
Constructor and Description |
---|
MultiCommitter()
Constructor.
|
MultiCommitter(List<ICommitter> committers)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addCommitter(ICommitter... committer)
Adds one or more committers.
|
void |
commit()
Commits queued documents.
|
List<ICommitter> |
getCommitters()
Gets nested committers.
|
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 |
removeCommitter(ICommitter... committer)
Removes one or more committers.
|
void |
saveToXML(Writer out) |
public MultiCommitter()
public MultiCommitter(List<ICommitter> committers)
committers
- a list of committerspublic void addCommitter(ICommitter... committer)
committer
- committerspublic void removeCommitter(ICommitter... committer)
committer
- committerspublic List<ICommitter> getCommitters()
public 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 void loadFromXML(Reader in) throws IOException
loadFromXML
in interface IXMLConfigurable
IOException
public void saveToXML(Writer out) throws IOException
saveToXML
in interface IXMLConfigurable
IOException
Copyright © 2009-2014 Norconex Inc.. All Rights Reserved.