Class LogManagerImpl
- java.lang.Object
-
- org.duracloud.mill.audit.generator.LogManagerImpl
-
- All Implemented Interfaces:
LogManager
@Component public class LogManagerImpl extends Object implements LogManager
- Author:
- Daniel Bernstein Date: Sep 5, 2014
-
-
Constructor Summary
Constructors Constructor Description LogManagerImpl(org.duracloud.storage.provider.StorageProvider storageProvider, String logsDirectory, org.duracloud.mill.db.repo.JpaAuditLogItemRepo repo, String auditLogSpaceId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SpaceLogcreateSpaceLog(LogKey key)voidflushLogs()protected Collection<File>getLogFiles(File directory)voidpurgeExpired()voidwrite(org.duracloud.mill.db.model.JpaAuditLogItem item)
-
-
-
Method Detail
-
write
@Transactional("millJpaRepoTransactionManager") public void write(org.duracloud.mill.db.model.JpaAuditLogItem item)- Specified by:
writein interfaceLogManager- Parameters:
item-
-
getLogFiles
protected Collection<File> getLogFiles(File directory)
- Returns:
-
flushLogs
public void flushLogs()
- Specified by:
flushLogsin interfaceLogManager
-
purgeExpired
@Transactional("millJpaRepoTransactionManager") public void purgeExpired()- Specified by:
purgeExpiredin interfaceLogManager
-
-