public class TableCache extends Object implements Cache
Cache.CacheLoader, Cache.Listener, Cache.RemoveException
Constructor and Description |
---|
TableCache(int partitionIndex,
int initialCapacity,
int maxCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
ageOut(long lastUpdated) |
boolean |
contains(Transaction tx,
Object pk) |
void |
flush() |
Object[] |
getFields(Object pk) |
int |
getMaxCapacity() |
int |
getMinCapacity() |
Object[] |
getRelations(Object pk) |
void |
lock() |
void |
lock(Object key) |
void |
lockForUpdate(Transaction tx,
Object pk) |
void |
put(Transaction tx,
Object pk,
Object[] fields,
Object[] relations) |
void |
registerListener(Cache.Listener listener) |
void |
releaseLock(Transaction tx,
Object pk) |
void |
remove(Transaction tx,
Object pk) |
void |
setMaxCapacity(int maxCapacity) |
int |
size() |
String |
toString() |
void |
unlock() |
void |
unlock(Object key) |
public TableCache(int partitionIndex, int initialCapacity, int maxCapacity)
public void registerListener(Cache.Listener listener)
public int size()
public int getMaxCapacity()
public void setMaxCapacity(int maxCapacity)
public int getMinCapacity()
public Object[] getRelations(Object pk)
getRelations
in interface Cache
public void put(Transaction tx, Object pk, Object[] fields, Object[] relations)
public void ageOut(long lastUpdated)
public void remove(Transaction tx, Object pk)
public boolean contains(Transaction tx, Object pk)
public void lockForUpdate(Transaction tx, Object pk) throws Exception
lockForUpdate
in interface Cache
Exception
public void releaseLock(Transaction tx, Object pk) throws Exception
releaseLock
in interface Cache
Exception
Copyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.