Class RepoUsageMonitor

    • Field Detail

      • LOCK_TTL

        public static final java.lang.Long LOCK_TTL
      • LOCK_USAGE

        public static final org.alfresco.service.namespace.QName LOCK_USAGE
    • Constructor Detail

      • RepoUsageMonitor

        public RepoUsageMonitor()
    • Method Detail

      • setScheduler

        public void setScheduler​(org.quartz.Scheduler scheduler)
        Parameters:
        scheduler - Timed updates
      • setTransactionService

        public void setTransactionService​(TransactionService transactionService)
        Parameters:
        transactionService - service that tells if the server is read-only or not
      • setRepoUsageComponent

        public void setRepoUsageComponent​(RepoUsageComponent repoUsageComponent)
        Parameters:
        repoUsageComponent - provides data on usages
      • setJobLockService

        public void setJobLockService​(JobLockService jobLockService)
        Parameters:
        jobLockService - service to prevent duplicate work when updating usages
      • init

        public void init()
                  throws org.quartz.SchedulerException
        Check that all properties are properly set
        Throws:
        org.quartz.SchedulerException
      • checkUsages

        public void checkUsages()
        Performs the physical checking of usages.