public class CompositeCacheAttributes extends Object implements ICompositeCacheAttributes
If all the default attributes are not defined in the default region definition in the cache.ccf, the hard coded defaults will be used.
ICompositeCacheAttributes.DiskUsagePattern| Constructor and Description |
|---|
CompositeCacheAttributes()
Constructor for the CompositeCacheAttributes object
|
| Modifier and Type | Method and Description |
|---|---|
ICompositeCacheAttributes |
clone()
Clone object
|
String |
getCacheName()
Gets the cacheName attribute of the CompositeCacheAttributes object
|
ICompositeCacheAttributes.DiskUsagePattern |
getDiskUsagePattern() |
long |
getMaxMemoryIdleTimeSeconds()
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
int |
getMaxObjects()
Gets the maxObjects attribute of the CompositeCacheAttributes object
|
int |
getMaxSpoolPerRun()
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
String |
getMemoryCacheName()
Gets the memoryCacheName attribute of the CompositeCacheAttributes object
|
long |
getShrinkerIntervalSeconds()
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
int |
getSpoolChunkSize()
Number to send to disk at at time when memory is full.
|
boolean |
isUseDisk()
Gets the useDisk attribute of the CompositeCacheAttributes object
|
boolean |
isUseLateral()
Gets the useLateral attribute of the CompositeCacheAttributes object
|
boolean |
isUseMemoryShrinker()
Whether the memory cache should perform background memory shrinkage.
|
boolean |
isUseRemote()
Gets the useRemote attribute of the CompositeCacheAttributes object
|
void |
setCacheName(String s)
Sets the cacheName attribute of the CompositeCacheAttributes object
|
void |
setDiskUsagePattern(ICompositeCacheAttributes.DiskUsagePattern diskUsagePattern)
By default this is SWAP_ONLY.
|
void |
setDiskUsagePatternName(String diskUsagePatternName)
Translates the name to the disk usage pattern short value.
|
void |
setMaxMemoryIdleTimeSeconds(long seconds)
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
void |
setMaxObjects(int maxObjs)
Sets the maxObjects attribute of the CompositeCacheAttributes object
|
void |
setMaxSpoolPerRun(int maxSpoolPerRun)
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
void |
setMemoryCacheName(String s)
Sets the memoryCacheName attribute of the CompositeCacheAttributes object
|
void |
setShrinkerIntervalSeconds(long seconds)
If UseMemoryShrinker is true the memory cache should auto-expire elements to reclaim space.
|
void |
setSpoolChunkSize(int spoolChunkSize)
Number to send to disk at a time.
|
void |
setUseDisk(boolean useDisk)
Sets the useDisk attribute of the CompositeCacheAttributes object
|
void |
setUseLateral(boolean b)
Sets the useLateral attribute of the CompositeCacheAttributes object
|
void |
setUseMemoryShrinker(boolean useShrinker)
Whether the memory cache should perform background memory shrinkage.
|
void |
setUseRemote(boolean useRemote)
Sets the useRemote attribute of the CompositeCacheAttributes object
|
String |
toString()
Dumps the core attributes.
|
public CompositeCacheAttributes()
public void setMaxObjects(int maxObjs)
setMaxObjects in interface ICompositeCacheAttributesmaxObjs - The new maxObjects valuepublic int getMaxObjects()
getMaxObjects in interface ICompositeCacheAttributespublic void setUseDisk(boolean useDisk)
setUseDisk in interface ICompositeCacheAttributesuseDisk - The new useDisk valuepublic boolean isUseDisk()
isUseDisk in interface ICompositeCacheAttributespublic void setUseLateral(boolean b)
setUseLateral in interface ICompositeCacheAttributesb - The new useLateral valuepublic boolean isUseLateral()
isUseLateral in interface ICompositeCacheAttributespublic void setUseRemote(boolean useRemote)
setUseRemote in interface ICompositeCacheAttributesuseRemote - The new useRemote valuepublic boolean isUseRemote()
isUseRemote in interface ICompositeCacheAttributespublic void setCacheName(String s)
setCacheName in interface ICompositeCacheAttributess - The new cacheName valuepublic String getCacheName()
getCacheName in interface ICompositeCacheAttributespublic void setMemoryCacheName(String s)
setMemoryCacheName in interface ICompositeCacheAttributess - The new memoryCacheName valuepublic String getMemoryCacheName()
getMemoryCacheName in interface ICompositeCacheAttributespublic void setUseMemoryShrinker(boolean useShrinker)
setUseMemoryShrinker in interface ICompositeCacheAttributesuseShrinker - The new UseMemoryShrinker valuepublic boolean isUseMemoryShrinker()
isUseMemoryShrinker in interface ICompositeCacheAttributespublic void setMaxMemoryIdleTimeSeconds(long seconds)
setMaxMemoryIdleTimeSeconds in interface ICompositeCacheAttributesseconds - The new MaxMemoryIdleTimeSeconds valuepublic long getMaxMemoryIdleTimeSeconds()
getMaxMemoryIdleTimeSeconds in interface ICompositeCacheAttributespublic void setShrinkerIntervalSeconds(long seconds)
setShrinkerIntervalSeconds in interface ICompositeCacheAttributesseconds - The new ShrinkerIntervalSeconds valuepublic long getShrinkerIntervalSeconds()
getShrinkerIntervalSeconds in interface ICompositeCacheAttributespublic void setMaxSpoolPerRun(int maxSpoolPerRun)
If the value is -1, then there is no limit to the number of items to be spooled.
setMaxSpoolPerRun in interface ICompositeCacheAttributesmaxSpoolPerRun - The new maxSpoolPerRun valuepublic int getMaxSpoolPerRun()
getMaxSpoolPerRun in interface ICompositeCacheAttributespublic void setDiskUsagePattern(ICompositeCacheAttributes.DiskUsagePattern diskUsagePattern)
setDiskUsagePattern in interface ICompositeCacheAttributesdiskUsagePattern - The diskUsagePattern to set.public void setDiskUsagePatternName(String diskUsagePatternName)
The allowed values are SWAP and UPDATE.
setDiskUsagePatternName in interface ICompositeCacheAttributesdiskUsagePatternName - The diskUsagePattern to set.public int getSpoolChunkSize()
getSpoolChunkSize in interface ICompositeCacheAttributespublic void setSpoolChunkSize(int spoolChunkSize)
setSpoolChunkSize in interface ICompositeCacheAttributesspoolChunkSize - public ICompositeCacheAttributes.DiskUsagePattern getDiskUsagePattern()
getDiskUsagePattern in interface ICompositeCacheAttributespublic ICompositeCacheAttributes clone()
ICompositeCacheAttributesclone in interface ICompositeCacheAttributesclone in class ObjectObject.clone()Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.