public class GeonamesDatabaseIndexer extends Object implements IImporterProcessor
| Modifier and Type | Field and Description |
|---|---|
protected IGisDao<? extends GisFeature>[] |
daos |
static String |
DEFAULT_CURRENT_FILENAME |
protected ImporterConfig |
importerConfig |
protected IInternationalisationService |
internationalisationService |
protected static org.slf4j.Logger |
logger
The logger
|
| Constructor and Description |
|---|
GeonamesDatabaseIndexer() |
| Modifier and Type | Method and Description |
|---|---|
String |
getCurrentFileName() |
long |
getNumberOfLinesToProcess() |
long |
getReadFileLine()
The number of read line for the current processed file
|
ImporterStatus |
getStatus() |
String |
getStatusMessage() |
long |
getTotalReadLine()
The number of read line for all the processed file
|
void |
process()
Do the stuff...
|
void |
resetStatus()
Reset status fields, it should be done when the import has been canceled
|
List<NameValueDTO<Integer>> |
rollback()
/!
|
void |
setImporterConfig(ImporterConfig importerConfig) |
protected void |
setup()
Template method that can be override.
|
boolean |
shouldBeSkipped() |
protected void |
tearDown()
Template method that can be override.
|
public static final String DEFAULT_CURRENT_FILENAME
protected static final org.slf4j.Logger logger
@Autowired protected IGisDao<? extends GisFeature>[] daos
@Autowired protected ImporterConfig importerConfig
@Autowired protected IInternationalisationService internationalisationService
public String getCurrentFileName()
getCurrentFileName in interface IImporterProcessorpublic long getNumberOfLinesToProcess()
getNumberOfLinesToProcess in interface IImporterProcessorpublic long getReadFileLine()
IImporterProcessorgetReadFileLine in interface IImporterProcessorIImporterProcessor.getTotalReadLine()public ImporterStatus getStatus()
getStatus in interface IImporterProcessorpublic String getStatusMessage()
getStatusMessage in interface IImporterProcessorpublic long getTotalReadLine()
IImporterProcessorgetTotalReadLine in interface IImporterProcessorIImporterProcessor.getReadFileLine()public void process()
IImporterProcessorprocess in interface IImporterProcessorprotected void setup()
protected void tearDown()
public List<NameValueDTO<Integer>> rollback()
IImporterProcessorrollback in interface IImporterProcessorpublic boolean shouldBeSkipped()
shouldBeSkipped in interface IImporterProcessorpublic void setImporterConfig(ImporterConfig importerConfig)
importerConfig - the importerConfig to setpublic void resetStatus()
IImporterProcessorresetStatus in interface IImporterProcessorCopyright © 2015. All rights reserved.