Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int deleteDeltas​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
      Delete the usage delta nodes
      long getAndRemoveTotalDeltaSize​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
      Get sum of usage delta sizes and remove affected deltas.
      long getTotalDeltaSize​(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 nodes
      void insertDelta​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef, long deltaSize)
      Add a usage delta entry.
      void setUsageDAO​(UsageDAO usageDAO)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UsageServiceImpl

        public UsageServiceImpl()
    • 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: UsageService
        Add a usage delta entry.
        Specified by:
        insertDelta in interface UsageService
      • getTotalDeltaSize

        public long getTotalDeltaSize​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Description copied from interface: UsageService
        Get sum of usage delta sizes.
        Specified by:
        getTotalDeltaSize in interface UsageService
      • getAndRemoveTotalDeltaSize

        public long getAndRemoveTotalDeltaSize​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Description copied from interface: UsageService
        Get sum of usage delta sizes and remove affected deltas.
        Specified by:
        getAndRemoveTotalDeltaSize in interface UsageService
      • getUsageDeltaNodes

        public java.util.Set<org.alfresco.service.cmr.repository.NodeRef> getUsageDeltaNodes()
        Description copied from interface: UsageService
        Get distinct set of usage delta nodes
        Specified by:
        getUsageDeltaNodes in interface UsageService
      • deleteDeltas

        public int deleteDeltas​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Description copied from interface: UsageService
        Delete the usage delta nodes
        Specified by:
        deleteDeltas in interface UsageService