/** * Specify the maximum number of entries for the MetadataReader cache. * <p>Default is 256 for a local cache, whereas a shared cache is * typically unbounded. This method enforces a local resource cache, * even if the {@link ResourceLoader} supports a shared resource cache. */ public void setCacheLimit(int cacheLimit) { if (cacheLimit <= 0) { this.metadataReaderCache = null; } else if (this.metadataReaderCache instanceof LocalResourceCache) { ((LocalResourceCache) this.metadataReaderCache).setCacheLimit(cacheLimit); } else { this.metadataReaderCache = new LocalResourceCache(cacheLimit); } }
/** * Specify the maximum number of entries for the MetadataReader cache. * <p>Default is 256 for a local cache, whereas a shared cache is * typically unbounded. This method enforces a local resource cache, * even if the {@link ResourceLoader} supports a shared resource cache. */ public void setCacheLimit(int cacheLimit) { if (cacheLimit <= 0) { this.metadataReaderCache = null; } else if (this.metadataReaderCache instanceof LocalResourceCache) { ((LocalResourceCache) this.metadataReaderCache).setCacheLimit(cacheLimit); } else { this.metadataReaderCache = new LocalResourceCache(cacheLimit); } }
/** * Specify the maximum number of entries for the MetadataReader cache. * <p>Default is 256 for a local cache, whereas a shared cache is * typically unbounded. This method enforces a local resource cache, * even if the {@link ResourceLoader} supports a shared resource cache. */ public void setCacheLimit(int cacheLimit) { if (cacheLimit <= 0) { this.metadataReaderCache = null; } else if (this.metadataReaderCache instanceof LocalResourceCache) { ((LocalResourceCache) this.metadataReaderCache).setCacheLimit(cacheLimit); } else { this.metadataReaderCache = new LocalResourceCache(cacheLimit); } }