Class CleanupReportManager
- java.lang.Object
-
- fr.gouv.vitam.worker.core.plugin.ingestcleanup.report.CleanupReportManager
-
public class CleanupReportManager extends java.lang.ObjectIn memory report management for ingest cleanup workflow. Assumes that ingest operations to not exceed 100 000 items.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLEANUP_REPORT_BACKUP_FILE_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexportReport(HandlerIO handlerIO, StorageClient storageClient)CleanupReportgetCleanupReport()StatusCodegetGlobalStatus()static java.util.Optional<CleanupReportManager>loadReportDataFromWorkspace(HandlerIO handlerIO)static CleanupReportManagernewReport(java.lang.String ingestOperationId)voidpersistReportDataToWorkspace(HandlerIO handlerIO)voidreportDeletedObjectGroup(java.lang.String id, java.util.List<java.lang.String> objects)voidreportDeletedUnit(java.lang.String id)voidreportObjectGroupError(java.lang.String id, java.lang.String message)voidreportObjectGroupWarning(java.lang.String id, java.lang.String message)voidreportUnitError(java.lang.String id, java.lang.String message)voidreportUnitWarning(java.lang.String id, java.lang.String message)
-
-
-
Field Detail
-
CLEANUP_REPORT_BACKUP_FILE_NAME
public static final java.lang.String CLEANUP_REPORT_BACKUP_FILE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
reportUnitError
public void reportUnitError(java.lang.String id, java.lang.String message)
-
reportUnitWarning
public void reportUnitWarning(java.lang.String id, java.lang.String message)
-
reportObjectGroupError
public void reportObjectGroupError(java.lang.String id, java.lang.String message)
-
reportObjectGroupWarning
public void reportObjectGroupWarning(java.lang.String id, java.lang.String message)
-
reportDeletedUnit
public void reportDeletedUnit(java.lang.String id)
-
reportDeletedObjectGroup
public void reportDeletedObjectGroup(java.lang.String id, java.util.List<java.lang.String> objects)
-
getGlobalStatus
public StatusCode getGlobalStatus()
-
persistReportDataToWorkspace
public void persistReportDataToWorkspace(HandlerIO handlerIO) throws ProcessingStatusException
- Throws:
ProcessingStatusException
-
exportReport
public void exportReport(HandlerIO handlerIO, StorageClient storageClient) throws ProcessingStatusException
- Throws:
ProcessingStatusException
-
getCleanupReport
public CleanupReport getCleanupReport()
-
newReport
public static CleanupReportManager newReport(java.lang.String ingestOperationId)
-
loadReportDataFromWorkspace
public static java.util.Optional<CleanupReportManager> loadReportDataFromWorkspace(HandlerIO handlerIO) throws ProcessingStatusException
- Throws:
ProcessingStatusException
-
-