Class AbstractImportScheduler<T extends SchedulerConfig>
java.lang.Object
io.camunda.optimize.service.AbstractScheduledService
io.camunda.optimize.service.importing.AbstractImportScheduler<T>
- Direct Known Subclasses:
IngestedDataImportScheduler,ZeebeImportScheduler
public abstract class AbstractImportScheduler<T extends SchedulerConfig>
extends AbstractScheduledService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Tprotected final List<ImportMediator> protected booleanFields inherited from class io.camunda.optimize.service.AbstractScheduledService
taskScheduler -
Constructor Summary
ConstructorsConstructorDescriptionAbstractImportScheduler(List<ImportMediator> importMediators, T dataImportSourceDto) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.scheduling.Triggerprotected voidexecuteImportRound(List<ImportMediator> currentImportRound) protected booleanbooleanprotected booleannothingToBeImported(List<?> currentImportRound) voidrun()runImportRound(boolean forceImport) voidshutdown()voidvoidMethods inherited from class io.camunda.optimize.service.AbstractScheduledService
getName, isScheduledToRun, startScheduling, stopScheduling
-
Field Details
-
importMediators
-
dataImportSourceDto
-
isImporting
protected boolean isImporting
-
-
Constructor Details
-
AbstractImportScheduler
-
-
Method Details
-
run
public void run()- Specified by:
runin classAbstractScheduledService
-
createScheduleTrigger
protected org.springframework.scheduling.Trigger createScheduleTrigger()- Specified by:
createScheduleTriggerin classAbstractScheduledService
-
startImportScheduling
public void startImportScheduling() -
stopImportScheduling
public void stopImportScheduling() -
shutdown
public void shutdown() -
runImportRound
-
runImportRound
-
executeImportRound
-
isImporting
public boolean isImporting() -
getImportMediators
-
hasActiveImportJobs
protected boolean hasActiveImportJobs() -
nothingToBeImported
-
doBackoff
protected void doBackoff() -
getDataImportSourceDto
-