Class PositionBasedImportMediator<T extends PositionBasedImportIndexHandler,DTO extends ZeebeRecordDto<?,?>>
java.lang.Object
io.camunda.optimize.service.importing.PositionBasedImportMediator<T,DTO>
- All Implemented Interfaces:
ImportMediator
- Direct Known Subclasses:
ZeebeIncidentImportMediator,ZeebeProcessDefinitionImportMediator,ZeebeProcessInstanceImportMediator,ZeebeUserTaskImportMediator,ZeebeVariableImportMediator
public abstract class PositionBasedImportMediator<T extends PositionBasedImportIndexHandler,DTO extends ZeebeRecordDto<?,?>>
extends Object
implements ImportMediator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConfigurationServiceprotected BackoffCalculatorprotected Tprotected ImportService<DTO> protected org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlongio.micrometer.core.instrument.Timerprotected abstract Integerprotected abstract Stringbooleanprotected abstract booleanimportNextPage(Runnable importCompleteCallback) protected booleanimportNextPagePositionBased(List<DTO> entitiesNextPage, Runnable importCompleteCallback) voidvoidshutdown()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.optimize.service.importing.ImportMediator
getRank
-
Field Details
-
logger
protected org.slf4j.Logger logger -
configurationService
-
idleBackoffCalculator
-
importIndexHandler
-
importService
-
-
Constructor Details
-
PositionBasedImportMediator
public PositionBasedImportMediator()
-
-
Method Details
-
runImport
- Specified by:
runImportin interfaceImportMediator
-
getBackoffTimeInMs
public long getBackoffTimeInMs()- Specified by:
getBackoffTimeInMsin interfaceImportMediator
-
resetBackoff
public void resetBackoff()- Specified by:
resetBackoffin interfaceImportMediator
-
canImport
public boolean canImport()- Specified by:
canImportin interfaceImportMediator
-
hasPendingImportJobs
public boolean hasPendingImportJobs()- Specified by:
hasPendingImportJobsin interfaceImportMediator
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceImportMediator
-
getImportIndexHandler
-
importNextPage
-
importNextPagePositionBased
-
getIndexingDurationTimer
public io.micrometer.core.instrument.Timer getIndexingDurationTimer() -
getRecordType
-
getPartitionId
-