org.alfresco.service.cmr.usage
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

Method Summary
 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 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 getUsageDeltaNodes()
Get distinct set of usage delta nodes


deleteDeltas

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



Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.