Class UserUsageTrackingComponent

  • All Implemented Interfaces:
    java.util.EventListener, NodeServicePolicies.OnCreateNodePolicy, ClassPolicy, Policy, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.ApplicationListener

    public class UserUsageTrackingComponent
    extends org.springframework.extensions.surf.util.AbstractLifecycleBean
    implements NodeServicePolicies.OnCreateNodePolicy
    User Usage Tracking Component - to allow user usages to be collapsed or re-calculated - used by UserUsageCollapseJob to collapse usage deltas. - used on bootstrap to either clear all usages or (re-)calculate all missing usages.
    • Constructor Detail

      • UserUsageTrackingComponent

        public UserUsageTrackingComponent()
    • Method Detail

      • init

        public void init()
        Spring bean init method
      • setPolicyComponent

        public void setPolicyComponent​(PolicyComponent policyComponent)
      • setContentUsageImpl

        public void setContentUsageImpl​(ContentUsageImpl contentUsageImpl)
      • setPersonStoreUrl

        public void setPersonStoreUrl​(java.lang.String storeUrl)
      • setNodeService

        public void setNodeService​(org.alfresco.service.cmr.repository.NodeService nodeService)
      • setUsageDAO

        public void setUsageDAO​(UsageDAO usageDAO)
      • setUsageService

        public void setUsageService​(UsageService usageService)
      • setTenantAdminService

        public void setTenantAdminService​(TenantAdminService tenantAdminService)
      • setTenantService

        public void setTenantService​(org.alfresco.repo.tenant.TenantService tenantService)
      • setClearBatchSize

        public void setClearBatchSize​(int clearBatchSize)
      • setUpdateBatchSize

        public void setUpdateBatchSize​(int updateBatchSize)
      • setEnabled

        public void setEnabled​(boolean enabled)
      • setJobLockService

        public void setJobLockService​(JobLockService jobLockService)
      • execute

        public void execute()
      • onBootstrap

        protected void onBootstrap​(org.springframework.context.ApplicationEvent event)
        Specified by:
        onBootstrap in class org.springframework.extensions.surf.util.AbstractLifecycleBean
      • bootstrapInternal

        public void bootstrapInternal()
      • onShutdown

        protected void onShutdown​(org.springframework.context.ApplicationEvent event)
        Specified by:
        onShutdown in class org.springframework.extensions.surf.util.AbstractLifecycleBean