public class MemoryCommitter extends AbstractCommitter
WARNING: Not intended for production use.
A Committer that stores every document received into memory. This can be useful for testing or troubleshooting applications using Committers. Given this committer can eat up memory pretty quickly, its use is strongly discouraged for regular production use.
<committer
class="com.norconex.committer.core3.impl.MemoryCommitter">
<!-- multiple "restrictTo" tags allowed (only one needs to match) -->
<restrictTo>
<fieldMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(field-matching expression)
</fieldMatcher>
<valueMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(value-matching expression)
</valueMatcher>
</restrictTo>
<fieldMappings>
<!-- Add as many field mappings as needed -->
<mapping
fromField="(source field name)"
toField="(target field name)"/>
</fieldMappings>
</committer>| Constructor and Description |
|---|
MemoryCommitter()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClean() |
protected void |
doClose()
Subclasses can perform additional closing logic by overriding this
method.
|
protected void |
doDelete(DeleteRequest deleteRequest) |
protected void |
doInit()
Subclasses can perform additional initialization by overriding this
method.
|
protected void |
doUpsert(UpsertRequest upsertRequest) |
boolean |
equals(Object other) |
List<ICommitterRequest> |
getAllRequests() |
int |
getDeleteCount() |
List<DeleteRequest> |
getDeleteRequests() |
TextMatcher |
getFieldMatcher() |
int |
getRequestCount() |
int |
getUpsertCount() |
List<UpsertRequest> |
getUpsertRequests() |
int |
hashCode() |
boolean |
isIgnoreContent() |
void |
loadCommitterFromXML(XML xml) |
boolean |
removeRequest(ICommitterRequest req) |
void |
saveCommitterToXML(XML xml) |
void |
setFieldMatcher(TextMatcher fieldMatcher) |
void |
setIgnoreContent(boolean ignoreContent) |
String |
toString() |
accept, addRestriction, addRestrictions, applyFieldMappings, clean, clearFieldMappings, clearRestrictions, close, delete, fireDebug, fireDebug, fireError, fireError, fireInfo, fireInfo, getCommitterContext, getFieldMappings, getRestrictions, init, loadFromXML, removeFieldMapping, removeRestriction, removeRestriction, saveToXML, setFieldMapping, setFieldMappings, upsertpublic boolean isIgnoreContent()
public void setIgnoreContent(boolean ignoreContent)
public TextMatcher getFieldMatcher()
public void setFieldMatcher(TextMatcher fieldMatcher)
protected void doInit()
AbstractCommitterCommitterContext will be initialized when invoking
AbstractCommitter.getCommitterContext()doInit in class AbstractCommitterpublic boolean removeRequest(ICommitterRequest req)
public List<ICommitterRequest> getAllRequests()
public List<UpsertRequest> getUpsertRequests()
public List<DeleteRequest> getDeleteRequests()
public int getUpsertCount()
public int getDeleteCount()
public int getRequestCount()
protected void doUpsert(UpsertRequest upsertRequest) throws CommitterException
doUpsert in class AbstractCommitterCommitterExceptionprotected void doDelete(DeleteRequest deleteRequest)
doDelete in class AbstractCommitterprotected void doClose()
throws CommitterException
AbstractCommitterdoClose in class AbstractCommitterCommitterException - error closing committerprotected void doClean()
throws CommitterException
doClean in class AbstractCommitterCommitterExceptionpublic boolean equals(Object other)
equals in class AbstractCommitterpublic int hashCode()
hashCode in class AbstractCommitterpublic String toString()
toString in class AbstractCommitterpublic void loadCommitterFromXML(XML xml)
loadCommitterFromXML in class AbstractCommitterpublic void saveCommitterToXML(XML xml)
saveCommitterToXML in class AbstractCommitterCopyright © 2009–2022 Norconex Inc.. All rights reserved.