org.alfresco.repo.usage
Class UsageServiceImpl

java.lang.Object
  extended by 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

Constructor Summary
UsageServiceImpl()
           
 
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.
 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 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


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