Add live usage quota manager implementation to the file server. ALF-1068.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19840 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Gary Spencer
2010-04-13 14:31:13 +00:00
parent 8652b3c8df
commit ef8e049195
6 changed files with 855 additions and 8 deletions

View File

@@ -28,6 +28,7 @@ import org.alfresco.jlan.server.filesys.DiskInterface;
import org.alfresco.jlan.server.filesys.DiskSharedDevice;
import org.alfresco.jlan.server.filesys.FileName;
import org.alfresco.jlan.server.filesys.FileSystem;
import org.alfresco.jlan.server.filesys.quota.QuotaManagerException;
import org.alfresco.service.cmr.repository.NodeRef;
/**
@@ -260,6 +261,16 @@ public class ContentContext extends AlfrescoContext
if ( m_nodeMonitor != null)
m_nodeMonitor.shutdownRequest();
// Stop the quota manager, if enabled
if ( hasQuotaManager()) {
try {
getQuotaManager().stopManager(null, this);
}
catch ( QuotaManagerException ex) {
}
}
// Call the base class
super.CloseContext();