Added evictEntries() methods to nsICacheService and nsICacheSession. Removed lastValidated attribute from nsICacheVisitor. r=beard sr=darin.

git-svn-id: svn://10.0.0.236/trunk@90751 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
gordon%netscape.com
2001-03-29 05:51:46 +00:00
parent a2d109934e
commit 0484dbbaf3
3 changed files with 12 additions and 7 deletions

View File

@@ -44,7 +44,7 @@ interface nsICacheService : nsISupports
*/
void shutdown();
/*
/**
* Create a cache session
*
* A cache session represents a client's access into the cache. The cache
@@ -68,8 +68,13 @@ interface nsICacheService : nsISupports
in nsCacheStoragePolicy storagePolicy,
in boolean streamBased);
/*
/**
* Visit entries stored in the cache. Used to implement about:cache.
*/
void visitEntries(in nsICacheVisitor visitor);
/**
* Evicts all entries in all devices implied by the storage policy.
*/
void evictEntries(in nsCacheStoragePolicy storagePolicy);
};

View File

@@ -63,4 +63,9 @@ interface nsICacheSession : nsISupports
void asyncOpenCacheEntry(in string key,
in nsCacheAccessMode accessRequested,
in nsICacheListener listener);
/**
* Evict all entries for this session's clientID according to its storagePolicy.
*/
void evictEntries();
};

View File

@@ -120,11 +120,6 @@ interface nsICacheEntryInfo : nsISupports
*/
readonly attribute PRUint32 lastModified;
/**
* Get the last time the cache entry was marked valid (in seconds since the Epoch).
*/
readonly attribute PRUint32 lastValidated;
/**
* Get the expiration time of the cache entry (in seconds since the Epoch).
*/