Package org.alfresco.repo.usage
Class UsageServiceImpl
- java.lang.Object
-
- org.alfresco.repo.usage.UsageServiceImpl
-
- All Implemented Interfaces:
UsageService
public class UsageServiceImpl extends java.lang.Object implements UsageService
The implementation of the UsageService for tracking usages.- Since:
- 2.9, 3.0
- Author:
- janv
-
-
Constructor Summary
Constructors Constructor Description UsageServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdeleteDeltas(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)Delete the usage delta nodeslonggetAndRemoveTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)Get sum of usage delta sizes and remove affected deltas.longgetTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)Get sum of usage delta sizes.java.util.Set<org.alfresco.service.cmr.repository.NodeRef>getUsageDeltaNodes()Get distinct set of usage delta nodesvoidinsertDelta(org.alfresco.service.cmr.repository.NodeRef usageNodeRef, long deltaSize)Add a usage delta entry.voidsetUsageDAO(UsageDAO usageDAO)
-
-
-
Method Detail
-
setUsageDAO
public void setUsageDAO(UsageDAO usageDAO)
-
insertDelta
public void insertDelta(org.alfresco.service.cmr.repository.NodeRef usageNodeRef, long deltaSize)Description copied from interface:UsageServiceAdd a usage delta entry.- Specified by:
insertDeltain interfaceUsageService
-
getTotalDeltaSize
public long getTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
Description copied from interface:UsageServiceGet sum of usage delta sizes.- Specified by:
getTotalDeltaSizein interfaceUsageService
-
getAndRemoveTotalDeltaSize
public long getAndRemoveTotalDeltaSize(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
Description copied from interface:UsageServiceGet sum of usage delta sizes and remove affected deltas.- Specified by:
getAndRemoveTotalDeltaSizein interfaceUsageService
-
getUsageDeltaNodes
public java.util.Set<org.alfresco.service.cmr.repository.NodeRef> getUsageDeltaNodes()
Description copied from interface:UsageServiceGet distinct set of usage delta nodes- Specified by:
getUsageDeltaNodesin interfaceUsageService
-
deleteDeltas
public int deleteDeltas(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
Description copied from interface:UsageServiceDelete the usage delta nodes- Specified by:
deleteDeltasin interfaceUsageService
-
-