package at.procon.eventhub.tachograph.service;

import at.procon.eventhub.importing.extraction.ExtractionBatchExecutor;
import at.procon.eventhub.importing.ImportPlanItemDto;
import at.procon.eventhub.importing.ImportTimeChunkDto;
import at.procon.eventhub.tachograph.dto.TachographExtractionBatchResultDto;
import at.procon.eventhub.tachograph.dto.TachographImportRequest;
import java.util.UUID;

public interface TachographExtractionBatchExecutor
        extends ExtractionBatchExecutor<TachographImportRequest, TachographExtractionBatchResultDto> {

    @Override
    TachographExtractionBatchResultDto execute(
            UUID importRunId,
            UUID packageId,
            int eventSourceId,
            TachographImportRequest request,
            ImportPlanItemDto planItem,
            ImportTimeChunkDto chunk
    );
}
