Class ReadOnlyStorageLog
- java.lang.Object
-
- fr.gouv.vitam.storage.engine.server.storagelog.ReadOnlyStorageLog
-
- All Implemented Interfaces:
VitamAutoCloseable,StorageLog,java.lang.AutoCloseable
public class ReadOnlyStorageLog extends java.lang.Object implements StorageLog
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyStorageLog(AlertService alertService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAccessLog(java.lang.Integer tenant, AccessLogParameters parameters)Add a storage access operation log entry.voidappendWriteLog(java.lang.Integer tenant, StorageLogbookParameters parameters)Add a storage write operation log entry.voidclose()java.lang.StringgetFileName(boolean isWriteOperation)voidinitializeStorageLogs()java.util.List<LogInformation>rotateLogFile(java.lang.Integer tenantId, boolean isWriteOperation)Rotate log file, and return previous log information
-
-
-
Constructor Detail
-
ReadOnlyStorageLog
public ReadOnlyStorageLog(AlertService alertService)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceVitamAutoCloseable
-
appendWriteLog
public void appendWriteLog(java.lang.Integer tenant, StorageLogbookParameters parameters)Description copied from interface:StorageLogAdd a storage write operation log entry.- Specified by:
appendWriteLogin interfaceStorageLogparameters- the entry parameters
-
appendAccessLog
public void appendAccessLog(java.lang.Integer tenant, AccessLogParameters parameters)Description copied from interface:StorageLogAdd a storage access operation log entry.- Specified by:
appendAccessLogin interfaceStorageLogparameters- the entry parameters
-
rotateLogFile
public java.util.List<LogInformation> rotateLogFile(java.lang.Integer tenantId, boolean isWriteOperation)
Description copied from interface:StorageLogRotate log file, and return previous log information- Specified by:
rotateLogFilein interfaceStorageLog- Parameters:
tenantId- tenant used for the rotation
-
initializeStorageLogs
public void initializeStorageLogs()
- Specified by:
initializeStorageLogsin interfaceStorageLog
-
getFileName
public java.lang.String getFileName(boolean isWriteOperation)
- Specified by:
getFileNamein interfaceStorageLog
-
-