org.alfresco.repo.domain
Interface UsageDeltaDAO

All Known Implementing Classes:
HibernateUsageDeltaDAO

public interface UsageDeltaDAO

The interface to persist usage delta information.


Method Summary
 int deleteDeltas(java.lang.Long nodeId)
           
 int deleteDeltas(NodeRef nodeRef)
           
 long getAndRemoveTotalDeltaSize(NodeRef usageNodeRef)
          Get the total delta size for a node and remove any deltas used in the calculation.
 long getTotalDeltaSize(NodeRef usageNodeRef)
          Get the total delta size for a node.
 java.util.Set getUsageDeltaNodes()
           
 void insertDelta(NodeRef usageNodeRef, long deltaSize)
          Create a usage delta entry.
 

Method Detail

insertDelta

void insertDelta(NodeRef usageNodeRef,
                 long deltaSize)
Create a usage delta entry.

Parameters:
deltaSize - the size change

getTotalDeltaSize

long getTotalDeltaSize(NodeRef usageNodeRef)
Get the total delta size for a node.

Parameters:
nodeRef - the node reference
Returns:
sum of delta sizes (in bytes) - can be +ve or -ve

getAndRemoveTotalDeltaSize

long getAndRemoveTotalDeltaSize(NodeRef usageNodeRef)
Get the total delta size for a node and remove any deltas used in the calculation.

Parameters:
nodeRef - the node reference
Returns:
sum of delta sizes (in bytes) - can be +ve or -ve

getUsageDeltaNodes

java.util.Set getUsageDeltaNodes()

deleteDeltas

int deleteDeltas(NodeRef nodeRef)

deleteDeltas

int deleteDeltas(java.lang.Long nodeId)


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