Class NetscapeCookieFileCache
java.lang.Object
org.eclipse.jgit.internal.transport.http.NetscapeCookieFileCache
A cache of all known cookie files (
NetscapeCookieFile
). May contain
at most n
entries, where the least-recently used one is evicted as
soon as more entries are added. The maximum number of entries (=n
)
can be set via the git config key http.cookieFileCacheLimit
. By
default it is set to 10.
The cache is global, i.e. it is shared among all consumers within the same Java process.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final LRUMap
<Path, NetscapeCookieFile> private static NetscapeCookieFileCache
-
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
cookieFileMap
-
instance
-
-
Constructor Details
-
NetscapeCookieFileCache
-
-
Method Details
-
getInstance
- Parameters:
config
- the config which defines the limit for this cache- Returns:
- the singleton instance of the cookie file cache. If the cache has already been created the given config is ignored (even if it differs from the config, with which the cache has originally been created)
-
getEntry
- Parameters:
path
- the path of the cookie file to retrieve- Returns:
- the cache entry belonging to the requested file
-