Class DataSetExportExecutor

java.lang.Object
org.qubership.atp.dataset.ei.DataSetExportExecutor
All Implemented Interfaces:
org.qubership.atp.ei.node.ExportExecutor

@Service @Transactional(readOnly=true) public class DataSetExportExecutor extends Object implements org.qubership.atp.ei.node.ExportExecutor
  • Constructor Details

    • DataSetExportExecutor

      public DataSetExportExecutor(org.qubership.atp.ei.node.services.ObjectSaverToDiskService objectSaverToDiskService, com.fasterxml.jackson.databind.ObjectMapper exportObjectMapper, JpaDataSetRepository dataSetRepository, JpaDataSetListRepository dataSetListRepository, GridFsRepository gridFsRepository, MacroContextService macroContextService, DataSetListContextService dataSetListContextService, org.qubership.atp.ei.node.services.FileService fileService, JpaDataSetListService dslService, JpaDataSetServiceImpl dsService, DataSetParameterProvider dataSetParameterProvider, org.qubership.atp.macros.core.client.MacrosFeignClient macrosFeignClient, org.qubership.atp.macros.core.calculator.MacrosCalculator macrosCalculator)
      Instantiates a new Data set export executor.
      Parameters:
      objectSaverToDiskService - the object saver to disk service
      dataSetRepository - the data set repository
      dataSetListRepository - the data set list repository
      gridFsRepository - the grid fs repository
      fileService - the fileService
      dataSetParameterProvider - the dataSetParameterProvider
      macrosFeignClient - the macrosFeignClient
      macrosCalculator - the macrosCalculator
  • Method Details

    • exportToFolder

      public void exportToFolder(org.qubership.atp.ei.node.dto.ExportImportData exportData, Path workDir) throws Exception
      Specified by:
      exportToFolder in interface org.qubership.atp.ei.node.ExportExecutor
      Throws:
      Exception
    • expandExportScope

      protected void expandExportScope(org.qubership.atp.ei.node.dto.ExportImportData exportData)
    • getExportImplementationName

      public String getExportImplementationName()
      Specified by:
      getExportImplementationName in interface org.qubership.atp.ei.node.ExportExecutor