Class DatabaseImportJob<OPT extends OptimizeDto>
java.lang.Object
io.camunda.optimize.service.importing.DatabaseImportJob<OPT>
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
DecisionDefinitionDatabaseImportJob,DecisionInstanceDatabaseImportJob,ExternalVariableUpdateDatabaseImportJob,ProcessDefinitionDatabaseImportJob,ProcessInstanceDatabaseImportJob,StorePositionBasedIndexDatabaseImportJob,StoreTimestampBasedImportIndexDatabaseImportJob
Represents one page of entities that should be added to database.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDatabaseImportJob(Runnable importCompleteCallback, DatabaseClient databaseClient) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected abstract voidpersistEntities(List<OPT> newOptimizeEntities) voidrun()Run the import jobvoidsetEntitiesToImport(List<OPT> pageOfOptimizeEntities) Prepares the given page of entities to be imported.
-
Field Details
-
databaseClient
-
newOptimizeEntities
-
-
Constructor Details
-
DatabaseImportJob
-
-
Method Details
-
run
public void run()Run the import job -
setEntitiesToImport
Prepares the given page of entities to be imported.- Parameters:
pageOfOptimizeEntities- that are not already in database and need to be imported.
-
executeImport
protected void executeImport() -
persistEntities
- Throws:
Exception
-