ResourceManager, Closeable, AutoCloseablepublic class CachingResourceManager extends Object implements ResourceManager
EMPTY_RESOURCE_MANAGER| Constructor | Description |
|---|---|
CachingResourceManager(int metadataCacheSize,
long maxFileSize,
DirectBufferCache dataCache,
ResourceManager underlyingResourceManager,
int maxAge) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
close() |
|
int |
getMaxAge() |
|
long |
getMaxFileSize() |
|
CachedResource |
getResource(String p) |
Returns a resource for the given path.
|
void |
invalidate(String path) |
|
boolean |
isResourceChangeListenerSupported() |
|
void |
registerResourceChangeListener(ResourceChangeListener listener) |
Registers a resource change listener, if the underlying resource manager support it
|
void |
removeResourceChangeListener(ResourceChangeListener listener) |
Removes a resource change listener
|
public CachingResourceManager(int metadataCacheSize,
long maxFileSize,
DirectBufferCache dataCache,
ResourceManager underlyingResourceManager,
int maxAge)
public CachedResource getResource(String p) throws IOException
ResourceManagergetResource in interface ResourceManagerp - The pathIOExceptionpublic boolean isResourceChangeListenerSupported()
isResourceChangeListenerSupported in interface ResourceManagertrue if a resource change listener is supportedpublic void registerResourceChangeListener(ResourceChangeListener listener)
ResourceManagerregisterResourceChangeListener in interface ResourceManagerlistener - The listener to registerpublic void removeResourceChangeListener(ResourceChangeListener listener)
ResourceManagerremoveResourceChangeListener in interface ResourceManagerpublic void invalidate(String path)
public long getMaxFileSize()
public int getMaxAge()
public void close()
throws IOException
close in interface AutoCloseableclose in interface CloseableIOExceptionCopyright © 2018. All rights reserved.