Interface UsageService

  • All Known Implementing Classes:
    UsageServiceImpl

    public interface UsageService
    The public API by which applications can create usage delta entries.
    Since:
    2.9, 3.0
    Author:
    janv
    • Method Summary

      All Methods Instance Methods Abstract 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.
    • Method Detail

      • insertDelta

        @NotAuditable
        void insertDelta​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef,
                         long deltaSize)
        Add a usage delta entry.
      • getTotalDeltaSize

        @NotAuditable
        long getTotalDeltaSize​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Get sum of usage delta sizes.
      • getAndRemoveTotalDeltaSize

        @NotAuditable
        long getAndRemoveTotalDeltaSize​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Get sum of usage delta sizes and remove affected deltas.
      • getUsageDeltaNodes

        @NotAuditable
        java.util.Set<org.alfresco.service.cmr.repository.NodeRef> getUsageDeltaNodes()
        Get distinct set of usage delta nodes
      • deleteDeltas

        @NotAuditable
        int deleteDeltas​(org.alfresco.service.cmr.repository.NodeRef usageNodeRef)
        Delete the usage delta nodes