public class CachingResourceManager extends Object implements ResourceManager
EMPTY_RESOURCE_MANAGER| Constructor and Description |
|---|
CachingResourceManager(int metadataCacheSize, long maxFileSize, DirectBufferCache dataCache, ResourceManager underlyingResourceManager, int maxAge) |
| Modifier and Type | Method and 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 Closeableclose in interface AutoCloseableIOExceptionCopyright © 2020 JBoss by Red Hat. All rights reserved.