Package com.norconex.committer.core.impl
Class MemoryCommitter
java.lang.Object
com.norconex.committer.core.AbstractCommitter<MemoryCommitterConfig>
com.norconex.committer.core.impl.MemoryCommitter
- All Implemented Interfaces:
Committer,Configurable<MemoryCommitterConfig>,AutoCloseable
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.
-
Field Summary
Fields inherited from interface com.norconex.commons.lang.config.Configurable
PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected voiddoClean()protected voiddoClose()Subclasses can perform additional closing logic by overriding this method.protected voiddoDelete(DeleteRequest deleteRequest) protected voiddoInit()Subclasses can perform additional initialization by overriding this method.protected voiddoUpsert(UpsertRequest upsertRequest) booleanintintintinthashCode()booleanisClosed()booleanvoidsetClosed(boolean closed) toString()Methods inherited from class com.norconex.committer.core.AbstractCommitter
accept, applyFieldMappings, clean, close, delete, fireDebug, fireDebug, fireError, fireError, fireInfo, fireInfo, getCommitterContext, init, upsert
-
Constructor Details
-
MemoryCommitter
public MemoryCommitter()
-
-
Method Details
-
getConfiguration
-
doInit
protected void doInit()Description copied from class:AbstractCommitterSubclasses can perform additional initialization by overriding this method. Default implementation does nothing. TheCommitterContextwill be initialized when invokingAbstractCommitter.getCommitterContext()- Specified by:
doInitin classAbstractCommitter<MemoryCommitterConfig>
-
removeRequest
-
getAllRequests
-
getUpsertRequests
-
getDeleteRequests
-
getUpsertCount
public int getUpsertCount() -
getDeleteCount
public int getDeleteCount() -
getRequestCount
public int getRequestCount() -
doUpsert
- Specified by:
doUpsertin classAbstractCommitter<MemoryCommitterConfig>- Throws:
CommitterException
-
doDelete
- Specified by:
doDeletein classAbstractCommitter<MemoryCommitterConfig>
-
doClose
Description copied from class:AbstractCommitterSubclasses can perform additional closing logic by overriding this method. Default implementation does nothing.- Specified by:
doClosein classAbstractCommitter<MemoryCommitterConfig>- Throws:
CommitterException- error closing committer
-
doClean
- Specified by:
doCleanin classAbstractCommitter<MemoryCommitterConfig>- Throws:
CommitterException
-
toString
- Overrides:
toStringin classAbstractCommitter<MemoryCommitterConfig>
-
equals
- Overrides:
equalsin classAbstractCommitter<MemoryCommitterConfig>
-
canEqual
- Overrides:
canEqualin classAbstractCommitter<MemoryCommitterConfig>
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractCommitter<MemoryCommitterConfig>
-
isClosed
public boolean isClosed() -
setClosed
public void setClosed(boolean closed)
-