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 Details

    • LogManagerImpl

      @Autowired public LogManagerImpl(org.duracloud.storage.provider.StorageProvider storageProvider, String logsDirectory, org.duracloud.mill.db.repo.JpaAuditLogItemRepo repo, @Qualifier("auditLogSpaceId") String auditLogSpaceId)
  • Method Details

    • write

      @Transactional("millJpaRepoTransactionManager") public void write(org.duracloud.mill.db.model.JpaAuditLogItem item)
      Specified by:
      write in interface LogManager
      Parameters:
      item -
    • createSpaceLog

      protected SpaceLog createSpaceLog(LogKey key)
    • getLogFiles

      protected Collection<File> getLogFiles(File directory)
      Returns:
    • flushLogs

      public void flushLogs()
      Specified by:
      flushLogs in interface LogManager
    • purgeExpired

      @Transactional("millJpaRepoTransactionManager") public void purgeExpired()
      Specified by:
      purgeExpired in interface LogManager