/** * Builder which sets the disk spool size, which is used to buffer writes to the DiskStore. * If not set it defaults to {@link #DEFAULT_SPOOL_BUFFER_SIZE} * * @param diskSpoolBufferSizeMB a positive number * @return this configuration instance * @see #setDiskSpoolBufferSizeMB(int) */ public final CacheConfiguration diskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); return this; }
/** * setDiskSpoolBufferSizeMB * * @param diskSpoolBufferSizeMB */ public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { cacheConfiguration.setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); }
/** * Builder which sets the disk spool size, which is used to buffer writes to the DiskStore. * If not set it defaults to {@link #DEFAULT_SPOOL_BUFFER_SIZE} * * @param diskSpoolBufferSizeMB a positive number * @return this configuration instance * @see #setDiskSpoolBufferSizeMB(int) */ public final CacheConfiguration diskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); return this; }
/** * setDiskSpoolBufferSizeMB * * @param diskSpoolBufferSizeMB */ public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { cacheConfiguration.setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); }
/** * Builder which sets the disk spool size, which is used to buffer writes to the DiskStore. * If not set it defaults to {@link #DEFAULT_SPOOL_BUFFER_SIZE} * * @param diskSpoolBufferSizeMB a positive number * @return this configuration instance * @see #setDiskSpoolBufferSizeMB(int) */ public final CacheConfiguration diskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); return this; }
/** * Builder which sets the disk spool size, which is used to buffer writes to the DiskStore. * If not set it defaults to {@link #DEFAULT_SPOOL_BUFFER_SIZE} * * @param diskSpoolBufferSizeMB a positive number * @return this configuration instance * @see #setDiskSpoolBufferSizeMB(int) */ public final CacheConfiguration diskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); return this; }
/** * setDiskSpoolBufferSizeMB * * @param diskSpoolBufferSizeMB */ public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { cacheConfiguration.setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); }
/** * setDiskSpoolBufferSizeMB * * @param diskSpoolBufferSizeMB */ public void setDiskSpoolBufferSizeMB(int diskSpoolBufferSizeMB) { cacheConfiguration.setDiskSpoolBufferSizeMB(diskSpoolBufferSizeMB); }
private void configureDefaultCache() { final CacheConfiguration c = new CacheConfiguration(); c.setMaxElementsInMemory(1024); c.setMemoryStoreEvictionPolicyFromObject(MemoryStoreEvictionPolicy.LFU); c.setTimeToIdleSeconds(0); c.setTimeToLiveSeconds(0 /* infinite */); c.setEternal(true); if (mgr.getDiskStoreConfiguration() != null) { c.setMaxElementsOnDisk(16384); c.setOverflowToDisk(false); c.setDiskPersistent(false); c.setDiskSpoolBufferSizeMB(5); c.setDiskExpiryThreadIntervalSeconds(60 * 60); } mgr.setDefaultCacheConfiguration(c); }
private void configureDefaultCache() { final CacheConfiguration c = new CacheConfiguration(); c.setMaxElementsInMemory(1024); c.setMemoryStoreEvictionPolicyFromObject(MemoryStoreEvictionPolicy.LFU); c.setTimeToIdleSeconds(0); c.setTimeToLiveSeconds(0 /* infinite */); c.setEternal(true); if (mgr.getDiskStoreConfiguration() != null) { c.setMaxElementsOnDisk(16384); c.setOverflowToDisk(false); c.setDiskPersistent(false); c.setDiskSpoolBufferSizeMB(5); c.setDiskExpiryThreadIntervalSeconds(60 * 60); } mgr.setDefaultCacheConfiguration(c); }
Configuration toConfiguration() { configureDiskStore(); configureDefaultCache(); for (CacheProvider<?, ?> p : caches.values()) { final String name = p.getName(); final CacheConfiguration c = newCache(name); c.setMemoryStoreEvictionPolicyFromObject(toPolicy(p.evictionPolicy())); c.setMaxElementsInMemory(getInt(name, "memorylimit", p.memoryLimit())); c.setTimeToIdleSeconds(0); c.setTimeToLiveSeconds(getSeconds(name, "maxage", p.maxAge())); c.setEternal(c.getTimeToLiveSeconds() == 0); if (p.disk() && mgr.getDiskStoreConfiguration() != null) { c.setMaxElementsOnDisk(getInt(name, "disklimit", p.diskLimit())); int v = c.getDiskSpoolBufferSizeMB() * MB; v = getInt(name, "diskbuffer", v) / MB; c.setDiskSpoolBufferSizeMB(Math.max(1, v)); c.setOverflowToDisk(c.getMaxElementsOnDisk() > 0); c.setDiskPersistent(c.getMaxElementsOnDisk() > 0); } mgr.addCache(c); } return mgr; }
Configuration toConfiguration() { configureDiskStore(); configureDefaultCache(); for (CacheProvider<?, ?> p : caches.values()) { final String name = p.getName(); final CacheConfiguration c = newCache(name); c.setMemoryStoreEvictionPolicyFromObject(toPolicy(p.evictionPolicy())); c.setMaxElementsInMemory(getInt(name, "memorylimit", p.memoryLimit())); c.setTimeToIdleSeconds(0); c.setTimeToLiveSeconds(getSeconds(name, "maxage", p.maxAge())); c.setEternal(c.getTimeToLiveSeconds() == 0); if (p.disk() && mgr.getDiskStoreConfiguration() != null) { c.setMaxElementsOnDisk(getInt(name, "disklimit", p.diskLimit())); int v = c.getDiskSpoolBufferSizeMB() * MB; v = getInt(name, "diskbuffer", v) / MB; c.setDiskSpoolBufferSizeMB(Math.max(1, v)); c.setOverflowToDisk(c.getMaxElementsOnDisk() > 0); c.setDiskPersistent(c.getMaxElementsOnDisk() > 0); } mgr.addCache(c); } return mgr; }