Class CleanupReportManager
- java.lang.Object
-
- fr.gouv.vitam.worker.core.plugin.ingestcleanup.report.CleanupReportManager
-
public class CleanupReportManager extends java.lang.Object
In 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.String
CLEANUP_REPORT_BACKUP_FILE_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
exportReport(HandlerIO handlerIO, StorageClient storageClient)
CleanupReport
getCleanupReport()
StatusCode
getGlobalStatus()
static java.util.Optional<CleanupReportManager>
loadReportDataFromWorkspace(HandlerIO handlerIO)
static CleanupReportManager
newReport(java.lang.String ingestOperationId)
void
persistReportDataToWorkspace(HandlerIO handlerIO)
void
reportDeletedObjectGroup(java.lang.String id, java.util.List<java.lang.String> objects)
void
reportDeletedUnit(java.lang.String id)
void
reportObjectGroupError(java.lang.String id, java.lang.String message)
void
reportObjectGroupWarning(java.lang.String id, java.lang.String message)
void
reportUnitError(java.lang.String id, java.lang.String message)
void
reportUnitWarning(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
-
-