Package org.alfresco.repo.usage
Class UserUsageTrackingComponent
java.lang.Object
org.springframework.extensions.surf.util.AbstractLifecycleBean
org.alfresco.repo.usage.UserUsageTrackingComponent
- All Implemented Interfaces:
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.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg -
Field Summary
Fields inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
logFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidexecute()voidinit()Spring bean init methodprotected voidonBootstrap(org.springframework.context.ApplicationEvent event) voidonCreateNode(ChildAssociationRef childAssocRef) Called when a new node has been created.protected voidonShutdown(org.springframework.context.ApplicationEvent event) voidsetClearBatchSize(int clearBatchSize) voidsetContentUsageImpl(ContentUsageImpl contentUsageImpl) voidsetEnabled(boolean enabled) voidsetJobLockService(JobLockService jobLockService) voidsetNodeService(NodeService nodeService) voidsetPersonStoreUrl(String storeUrl) voidsetPolicyComponent(PolicyComponent policyComponent) voidsetTenantAdminService(TenantAdminService tenantAdminService) voidsetTenantService(TenantService tenantService) voidsetTransactionService(TransactionServiceImpl transactionService) voidsetUpdateBatchSize(int updateBatchSize) voidsetUsageDAO(UsageDAO usageDAO) voidsetUsageService(UsageService usageService) Methods inherited from class org.springframework.extensions.surf.util.AbstractLifecycleBean
getApplicationContext, onApplicationEvent, setApplicationContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.context.ApplicationListener
supportsAsyncExecution
-
Constructor Details
-
UserUsageTrackingComponent
public UserUsageTrackingComponent()
-
-
Method Details
-
init
public void init()Spring bean init method -
setPolicyComponent
-
setTransactionService
-
setContentUsageImpl
-
setPersonStoreUrl
-
setNodeService
-
setUsageDAO
-
setUsageService
-
setTenantAdminService
-
setTenantService
-
setClearBatchSize
public void setClearBatchSize(int clearBatchSize) -
setUpdateBatchSize
public void setUpdateBatchSize(int updateBatchSize) -
setEnabled
public void setEnabled(boolean enabled) -
setJobLockService
-
execute
public void execute() -
onBootstrap
protected void onBootstrap(org.springframework.context.ApplicationEvent event) - Specified by:
onBootstrapin classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-
bootstrapInternal
public void bootstrapInternal() -
onCreateNode
Description copied from interface:NodeServicePolicies.OnCreateNodePolicyCalled when a new node has been created.- Specified by:
onCreateNodein interfaceNodeServicePolicies.OnCreateNodePolicy- Parameters:
childAssocRef- the created child association reference
-
onShutdown
protected void onShutdown(org.springframework.context.ApplicationEvent event) - Specified by:
onShutdownin classorg.springframework.extensions.surf.util.AbstractLifecycleBean
-