Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the cache.
|
CacheObject |
find(int pos)
Get an element from the cache if it is available.
|
CacheObject |
get(int pos)
Get an element in the cache if it is available.
|
ArrayList<CacheObject> |
getAllChanged()
Get all objects in the cache that have been changed.
|
static Cache |
getCache(CacheWriter writer,
String cacheType,
int cacheSize)
Create a cache of the given type and size.
|
int |
getMaxMemory()
Get the maximum memory to be used.
|
int |
getMemory()
Get the used size in KB.
|
void |
put(CacheObject rec)
Add an element to the cache.
|
boolean |
remove(int pos)
Remove an object from the cache.
|
void |
setMaxMemory(int maxKb)
Set the maximum memory to be used by this cache.
|
CacheObject |
update(int pos,
CacheObject rec)
Update an element in the cache.
|
public static Cache getCache(CacheWriter writer, String cacheType, int cacheSize)
writer
- the cache writercacheType
- the cache typecacheSize
- the sizepublic void clear()
Cache
public void put(CacheObject rec)
Cache
public CacheObject update(int pos, CacheObject rec)
Cache
public boolean remove(int pos)
Cache
public CacheObject find(int pos)
Cache
public CacheObject get(int pos)
Cache
public ArrayList<CacheObject> getAllChanged()
Cache
getAllChanged
in interface Cache
public void setMaxMemory(int maxKb)
Cache
setMaxMemory
in interface Cache
maxKb
- the maximum size in KBpublic int getMaxMemory()
Cache
getMaxMemory
in interface Cache
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.