@Component public class LogManagerImpl extends Object implements LogManager
| Constructor and Description |
|---|
LogManagerImpl(org.duracloud.storage.provider.StorageProvider storageProvider,
String logsDirectory,
org.duracloud.mill.db.repo.JpaAuditLogItemRepo repo,
String auditLogSpaceId) |
| Modifier and Type | Method and Description |
|---|---|
protected SpaceLog |
createSpaceLog(LogKey key) |
void |
flushLogs() |
protected Collection<File> |
getLogFiles(File directory) |
void |
init() |
void |
purgeExpired() |
void |
write(org.duracloud.mill.db.model.JpaAuditLogItem item) |
@PostConstruct public void init()
@Transactional(value="millJpaRepoTransactionManager") public void write(org.duracloud.mill.db.model.JpaAuditLogItem item)
write in interface LogManageritem - protected Collection<File> getLogFiles(File directory)
public void flushLogs()
flushLogs in interface LogManager@Transactional(value="millJpaRepoTransactionManager") public void purgeExpired()
purgeExpired in interface LogManagerCopyright © 2013–2016 DuraSpace. All rights reserved.