Class LogManagerImpl
java.lang.Object
org.duracloud.mill.audit.generator.LogManagerImpl
- All Implemented Interfaces:
LogManager
- Author:
- Daniel Bernstein Date: Sep 5, 2014
-
Constructor Summary
ConstructorsConstructorDescriptionLogManagerImpl(org.duracloud.storage.provider.StorageProvider storageProvider, String logsDirectory, org.duracloud.mill.db.repo.JpaAuditLogItemRepo repo, String auditLogSpaceId) -
Method Summary
Modifier and TypeMethodDescriptionprotected SpaceLogcreateSpaceLog(LogKey key) voidprotected Collection<File>getLogFiles(File directory) voidvoidwrite(org.duracloud.mill.db.model.JpaAuditLogItem item)
-
Constructor Details
-
LogManagerImpl
-
-
Method Details
-
write
@Transactional("millJpaRepoTransactionManager") public void write(org.duracloud.mill.db.model.JpaAuditLogItem item) - Specified by:
writein interfaceLogManager- Parameters:
item-
-
createSpaceLog
-
getLogFiles
- Returns:
-
flushLogs
public void flushLogs()- Specified by:
flushLogsin interfaceLogManager
-
purgeExpired
@Transactional("millJpaRepoTransactionManager") public void purgeExpired()- Specified by:
purgeExpiredin interfaceLogManager
-