/** * Sets the maxOffHeap tier size * <p> * Changes to this property once the cache is operating will have no effect. * * @param amount the amount of unit * @param memoryUnit the actual unit * @return this */ public CacheConfiguration maxBytesLocalOffHeap(final long amount, final MemoryUnit memoryUnit) { setMaxBytesLocalOffHeap(memoryUnit.toBytes(amount)); return this; }
/** * Sets the max off heap memory size allocated for this cache. * * @param maxMemoryOffHeap the max off heap memory size allocated for this cache. * @deprecated See {@link #setMaxBytesLocalOffHeap(java.lang.String)} */ @Deprecated public final void setMaxMemoryOffHeap(String maxMemoryOffHeap) { checkDynamicChange(); assertArgumentNotNull("Cache maxMemoryOffHeap", maxMemoryOffHeap); setMaxBytesLocalOffHeap(maxMemoryOffHeap); }
/** * Setter for maximum bytes off heap as a String. Value can have a one char unit suffix or be a percentage (ending in %) * <p> * Changes to this property once the cache is operating will have no effect. * * @param maxBytesOffHeap String representation of the size, can be relative (in %) */ public void setMaxBytesLocalOffHeap(final String maxBytesOffHeap) { assertArgumentNotNull("Cache maxBytesLocalOffHeap", maxBytesOffHeap); if (isPercentage(maxBytesOffHeap)) { maxBytesLocalOffHeapPercentage = parsePercentage(maxBytesOffHeap); } else { setMaxBytesLocalOffHeap(MemoryUnit.parseSizeInBytes(maxBytesOffHeap)); } maxBytesLocalOffHeapInput = maxBytesOffHeap; maxBytesLocalOffHeapExplicitlySet = true; }
/** * Configures the cache pools * @param configuration the Configuration of the CacheManager managing this cache */ void configCachePools(Configuration configuration) { long cacheAssignedMem; if (getMaxBytesLocalHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalHeap() * getMaxBytesLocalHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalHeap(cacheAssignedMem); } if (offHeapPoolUsage == null && getMaxBytesLocalOffHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalOffHeap() * getMaxBytesLocalOffHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalOffHeap(cacheAssignedMem); } if (getMaxBytesLocalDiskPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalDisk() * getMaxBytesLocalDiskPercentage() / HUNDRED_PERCENT; setMaxBytesLocalDisk(cacheAssignedMem); } }
/** * Sets the maxOffHeap tier size * <p> * Changes to this property once the cache is operating will have no effect. * * @param amount the amount of unit * @param memoryUnit the actual unit * @return this */ public CacheConfiguration maxBytesLocalOffHeap(final long amount, final MemoryUnit memoryUnit) { setMaxBytesLocalOffHeap(memoryUnit.toBytes(amount)); return this; }
/** * Sets the maxOffHeap tier size * @param amount the amount of unit * @param memoryUnit the actual unit * @return this */ public CacheConfiguration maxBytesLocalOffHeap(final long amount, final MemoryUnit memoryUnit) { setMaxBytesLocalOffHeap(memoryUnit.toBytes(amount)); return this; }
/** * Sets the maxOffHeap tier size * <p/> * Changes to this property once the cache is operating will have no effect. * * @param amount the amount of unit * @param memoryUnit the actual unit * @return this */ public CacheConfiguration maxBytesLocalOffHeap(final long amount, final MemoryUnit memoryUnit) { setMaxBytesLocalOffHeap(memoryUnit.toBytes(amount)); return this; }
/** * Sets the max off heap memory size allocated for this cache. * * @param maxMemoryOffHeap the max off heap memory size allocated for this cache. * @deprecated See {@link #setMaxBytesLocalOffHeap(java.lang.String)} */ @Deprecated public final void setMaxMemoryOffHeap(String maxMemoryOffHeap) { checkDynamicChange(); assertArgumentNotNull("Cache maxMemoryOffHeap", maxMemoryOffHeap); setMaxBytesLocalOffHeap(maxMemoryOffHeap); }
/** * Sets the max off heap memory size allocated for this cache. * * @param maxMemoryOffHeap the max off heap memory size allocated for this cache. * @deprecated See {@link #setMaxBytesLocalOffHeap(java.lang.String)} */ @Deprecated public final void setMaxMemoryOffHeap(String maxMemoryOffHeap) { checkDynamicChange(); assertArgumentNotNull("Cache maxMemoryOffHeap", maxMemoryOffHeap); setMaxBytesLocalOffHeap(maxMemoryOffHeap); }
/** * Sets the max off heap memory size allocated for this cache. * * @param maxMemoryOffHeap the max off heap memory size allocated for this cache. * @deprecated See {@link #setMaxBytesLocalOffHeap(java.lang.String)} */ @Deprecated public final void setMaxMemoryOffHeap(String maxMemoryOffHeap) { checkDynamicChange(); assertArgumentNotNull("Cache maxMemoryOffHeap", maxMemoryOffHeap); setMaxBytesLocalOffHeap(maxMemoryOffHeap); }
/** * Setter for maximum bytes off heap as a String. Value can have a one char unit suffix or be a percentage (ending in %) * @param maxBytesOffHeap String representation of the size, can be relative (in %) */ public void setMaxBytesLocalOffHeap(final String maxBytesOffHeap) { assertArgumentNotNull("Cache maxBytesLocalOffHeap", maxBytesOffHeap); if (isPercentage(maxBytesOffHeap)) { maxBytesLocalOffHeapPercentage = parsePercentage(maxBytesOffHeap); } else { setMaxBytesLocalOffHeap(MemoryUnit.parseSizeInBytes(maxBytesOffHeap)); } maxBytesLocalOffHeapInput = maxBytesOffHeap; maxBytesLocalOffHeapExplicitlySet = true; }
/** * Setter for maximum bytes off heap as a String. Value can have a one char unit suffix or be a percentage (ending in %) * <p> * Changes to this property once the cache is operating will have no effect. * * @param maxBytesOffHeap String representation of the size, can be relative (in %) */ public void setMaxBytesLocalOffHeap(final String maxBytesOffHeap) { assertArgumentNotNull("Cache maxBytesLocalOffHeap", maxBytesOffHeap); if (isPercentage(maxBytesOffHeap)) { maxBytesLocalOffHeapPercentage = parsePercentage(maxBytesOffHeap); } else { setMaxBytesLocalOffHeap(MemoryUnit.parseSizeInBytes(maxBytesOffHeap)); } maxBytesLocalOffHeapInput = maxBytesOffHeap; maxBytesLocalOffHeapExplicitlySet = true; }
/** * Setter for maximum bytes off heap as a String. Value can have a one char unit suffix or be a percentage (ending in %) * <p/> * Changes to this property once the cache is operating will have no effect. * * @param maxBytesOffHeap String representation of the size, can be relative (in %) */ public void setMaxBytesLocalOffHeap(final String maxBytesOffHeap) { assertArgumentNotNull("Cache maxBytesLocalOffHeap", maxBytesOffHeap); if (isPercentage(maxBytesOffHeap)) { maxBytesLocalOffHeapPercentage = parsePercentage(maxBytesOffHeap); } else { setMaxBytesLocalOffHeap(MemoryUnit.parseSizeInBytes(maxBytesOffHeap)); } maxBytesLocalOffHeapInput = maxBytesOffHeap; maxBytesLocalOffHeapExplicitlySet = true; }
/** * Configures the cache pools * @param configuration the Configuration of the CacheManager managing this cache */ void configCachePools(Configuration configuration) { long cacheAssignedMem; if (getMaxBytesLocalHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalHeap() * getMaxBytesLocalHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalHeap(cacheAssignedMem); } if (offHeapPoolUsage == null && getMaxBytesLocalOffHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalOffHeap() * getMaxBytesLocalOffHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalOffHeap(cacheAssignedMem); } if (getMaxBytesLocalDiskPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalDisk() * getMaxBytesLocalDiskPercentage() / HUNDRED_PERCENT; setMaxBytesLocalDisk(cacheAssignedMem); } }
/** * Configures the cache pools * @param configuration the Configuration of the CacheManager managing this cache */ void configCachePools(Configuration configuration) { long cacheAssignedMem; if (getMaxBytesLocalHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalHeap() * getMaxBytesLocalHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalHeap(cacheAssignedMem); } if (offHeapPoolUsage == null && getMaxBytesLocalOffHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalOffHeap() * getMaxBytesLocalOffHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalOffHeap(cacheAssignedMem); } if (getMaxBytesLocalDiskPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalDisk() * getMaxBytesLocalDiskPercentage() / HUNDRED_PERCENT; setMaxBytesLocalDisk(cacheAssignedMem); } }
/** * Configures the cache pools * @param configuration the Configuration of the CacheManager managing this cache */ void configCachePools(Configuration configuration) { long cacheAssignedMem; if (getMaxBytesLocalHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalHeap() * getMaxBytesLocalHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalHeap(cacheAssignedMem); } if (offHeapPoolUsage == null && getMaxBytesLocalOffHeapPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalOffHeap() * getMaxBytesLocalOffHeapPercentage() / HUNDRED_PERCENT; setMaxBytesLocalOffHeap(cacheAssignedMem); } if (getMaxBytesLocalDiskPercentage() != null) { cacheAssignedMem = configuration.getMaxBytesLocalDisk() * getMaxBytesLocalDiskPercentage() / HUNDRED_PERCENT; setMaxBytesLocalDisk(cacheAssignedMem); } }