Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Side by Side Diff: net/disk_cache/disk_cache.h

Issue 7995: Move Time, TimeDelta and TimeTicks into namespace base. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 12 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Defines the public interface of the disk cache. For more details see 5 // Defines the public interface of the disk cache. For more details see
6 // http://wiki/Main/ChromeDiskCacheBackend 6 // http://wiki/Main/ChromeDiskCacheBackend
7 7
8 #ifndef NET_DISK_CACHE_DISK_CACHE_H__ 8 #ifndef NET_DISK_CACHE_DISK_CACHE_H__
9 #define NET_DISK_CACHE_DISK_CACHE_H__ 9 #define NET_DISK_CACHE_DISK_CACHE_H__
10 10
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 virtual bool CreateEntry(const std::string& key, Entry** entry) = 0; 60 virtual bool CreateEntry(const std::string& key, Entry** entry) = 0;
61 61
62 // Marks the entry, specified by the given key, for deletion. 62 // Marks the entry, specified by the given key, for deletion.
63 virtual bool DoomEntry(const std::string& key) = 0; 63 virtual bool DoomEntry(const std::string& key) = 0;
64 64
65 // Marks all entries for deletion. 65 // Marks all entries for deletion.
66 virtual bool DoomAllEntries() = 0; 66 virtual bool DoomAllEntries() = 0;
67 67
68 // Marks a range of entries for deletion. This supports unbounded deletes in 68 // Marks a range of entries for deletion. This supports unbounded deletes in
69 // either direction by using null Time values for either argument. 69 // either direction by using null Time values for either argument.
70 virtual bool DoomEntriesBetween(const Time initial_time, 70 virtual bool DoomEntriesBetween(const base::Time initial_time,
71 const Time end_time) = 0; 71 const base::Time end_time) = 0;
72 72
73 // Marks all entries accessed since initial_time for deletion. 73 // Marks all entries accessed since initial_time for deletion.
74 virtual bool DoomEntriesSince(const Time initial_time) = 0; 74 virtual bool DoomEntriesSince(const base::Time initial_time) = 0;
75 75
76 // Enumerate the cache. Initialize iter to NULL before calling this method 76 // Enumerate the cache. Initialize iter to NULL before calling this method
77 // the first time. That will cause the enumeration to start at the head of 77 // the first time. That will cause the enumeration to start at the head of
78 // the cache. For subsequent calls, pass the same iter pointer again without 78 // the cache. For subsequent calls, pass the same iter pointer again without
79 // changing its value. This method returns false when there are no more 79 // changing its value. This method returns false when there are no more
80 // entries to enumerate. When the entry pointer is no longer needed, the 80 // entries to enumerate. When the entry pointer is no longer needed, the
81 // Close method should be called. 81 // Close method should be called.
82 // 82 //
83 // NOTE: This method does not modify the last_used field of the entry, 83 // NOTE: This method does not modify the last_used field of the entry,
84 // and therefore it does not impact the eviction ranking of the entry. 84 // and therefore it does not impact the eviction ranking of the entry.
(...skipping 18 matching lines...) Expand all
103 103
104 // Releases this entry. Calling this method does not cancel pending IO 104 // Releases this entry. Calling this method does not cancel pending IO
105 // operations on this entry. Even after the last reference to this object has 105 // operations on this entry. Even after the last reference to this object has
106 // been released, pending completion callbacks may be invoked. 106 // been released, pending completion callbacks may be invoked.
107 virtual void Close() = 0; 107 virtual void Close() = 0;
108 108
109 // Returns the key associated with this cache entry. 109 // Returns the key associated with this cache entry.
110 virtual std::string GetKey() const = 0; 110 virtual std::string GetKey() const = 0;
111 111
112 // Returns the time when this cache entry was last used. 112 // Returns the time when this cache entry was last used.
113 virtual Time GetLastUsed() const = 0; 113 virtual base::Time GetLastUsed() const = 0;
114 114
115 // Returns the time when this cache entry was last modified. 115 // Returns the time when this cache entry was last modified.
116 virtual Time GetLastModified() const = 0; 116 virtual base::Time GetLastModified() const = 0;
117 117
118 // Returns the size of the cache data with the given index. 118 // Returns the size of the cache data with the given index.
119 virtual int32 GetDataSize(int index) const = 0; 119 virtual int32 GetDataSize(int index) const = 0;
120 120
121 // Copies cache data into the given buffer of length |buf_len|. If 121 // Copies cache data into the given buffer of length |buf_len|. If
122 // completion_callback is null, then this call blocks until the read 122 // completion_callback is null, then this call blocks until the read
123 // operation is complete. Otherwise, completion_callback will be 123 // operation is complete. Otherwise, completion_callback will be
124 // called on the current thread once the read completes. Returns the 124 // called on the current thread once the read completes. Returns the
125 // number of bytes read or a network error code. If a completion callback is 125 // number of bytes read or a network error code. If a completion callback is
126 // provided then it will be called if this function returns ERR_IO_PENDING. 126 // provided then it will be called if this function returns ERR_IO_PENDING.
(...skipping 21 matching lines...) Expand all
148 bool truncate) = 0; 148 bool truncate) = 0;
149 149
150 protected: 150 protected:
151 virtual ~Entry() {} 151 virtual ~Entry() {}
152 }; 152 };
153 153
154 } // namespace disk_cache 154 } // namespace disk_cache
155 155
156 #endif // NET_DISK_CACHE_DISK_CACHE_H__ 156 #endif // NET_DISK_CACHE_DISK_CACHE_H__
157 157
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698