Class ImportSessionService
java.lang.Object
org.qubership.integration.platform.runtime.catalog.service.exportimport.ImportSessionService
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortstatic final shortstatic final shortstatic final short -
Constructor Summary
ConstructorsConstructorDescriptionImportSessionService(Integer importSessionLifetimeMinutes, ImportSessionRepository importSessionRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoidcalculateImportStatus(String importId, int total, int counter, int fromPercentage, int toPercentage) voidgetImportSession(String importId) voidsaveImportSession(ImportSession importSession) voidsetImportProgressPercentage(String importId, int percentage)
-
Field Details
-
COMMON_VARIABLES_IMPORT_PERCENTAGE_THRESHOLD
public static final short COMMON_VARIABLES_IMPORT_PERCENTAGE_THRESHOLD- See Also:
-
SERVICE_IMPORT_PERCENTAGE_THRESHOLD
public static final short SERVICE_IMPORT_PERCENTAGE_THRESHOLD- See Also:
-
CHAIN_IMPORT_PERCENTAGE_THRESHOLD
public static final short CHAIN_IMPORT_PERCENTAGE_THRESHOLD- See Also:
-
SNAPSHOT_BUILD_PERCENTAGE_THRESHOLD
public static final short SNAPSHOT_BUILD_PERCENTAGE_THRESHOLD- See Also:
-
-
Constructor Details
-
ImportSessionService
@Autowired public ImportSessionService(@Value("${qip.import.session-lifetime-minutes:300}") Integer importSessionLifetimeMinutes, ImportSessionRepository importSessionRepository)
-
-
Method Details
-
getImportSession
-
saveImportSession
-
deleteObsoleteImportSessionStatuses
@Transactional public void deleteObsoleteImportSessionStatuses() -
setImportProgressPercentage
-
calculateImportStatus
public void calculateImportStatus(String importId, int total, int counter, int fromPercentage, int toPercentage)
-