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)
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 void loadFromXML(Reader in) throws IOException
loadFromXML in interface IXMLConfigurableIOExceptionpublic void saveToXML(Writer out) throws IOException
saveToXML in interface IXMLConfigurableIOExceptionCopyright © 2009-2014 Norconex Inc.. All Rights Reserved.