public class LocatorCache
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
LocatorCache.CacheDisposer |
private static class |
LocatorCache.CacheInitializer |
static class |
LocatorCache.CacheReference |
Modifier and Type | Field and Description |
---|---|
private LocatorCache.CacheDisposer |
cacheDisposer |
private java.util.Map<java.net.URI,java.lang.ref.WeakReference<LocatorCache.CacheReference>> |
uriCache |
Modifier | Constructor and Description |
---|---|
private |
LocatorCache() |
Modifier and Type | Method and Description |
---|---|
LocatorCache.CacheReference |
fetchURICache(java.net.URI sourceURI) |
boolean |
isCached(java.net.URI sourceURI) |
static LocatorCache |
locatorCache() |
LocatorCache.CacheReference |
registerURICache(java.net.URI sourceURI,
java.nio.ByteBuffer data,
java.lang.String mimeType) |
private final java.util.Map<java.net.URI,java.lang.ref.WeakReference<LocatorCache.CacheReference>> uriCache
private final LocatorCache.CacheDisposer cacheDisposer
public static LocatorCache locatorCache()
public LocatorCache.CacheReference registerURICache(java.net.URI sourceURI, java.nio.ByteBuffer data, java.lang.String mimeType)
public LocatorCache.CacheReference fetchURICache(java.net.URI sourceURI)
public boolean isCached(java.net.URI sourceURI)