|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--net.walend.lyophil.soft.SoftFreezer
This Freezer caches Freezables in a SoftMemSet as it draws them in from an authoritive Freezer. When a new Freezable is stored in this Freezer, it caches it in the SoftmemSet and stores it inside the authoritive Freezer.
Field Summary | |
private SoftMemSet |
cache
|
static java.lang.String |
MASTERFREEZER
|
Fields inherited from interface net.walend.lyophil.Freezer |
ROLE |
Constructor Summary | |
SoftFreezer()
An empty constructor so that this Freezer can be created by a GenericDirector. |
Method Summary | |
int |
count()
Returns the number of elements in this collection. |
void |
freeze(Freezable victem)
Take the Thawed victem and put it in cold storage. |
SetOfFreezables |
getAll()
Returns a lyophilizer.collection.Set of Freezables. |
protected Freezer |
getMasterFreezer()
|
boolean |
isAvailable(java.io.Serializable identifier)
Return true if identifier is available in the freezer |
boolean |
isEmpty()
Returns true if this collection contains no elements. |
Freezable |
thaw(java.io.Serializable identifier)
For the identifier, return a Freezable object containing the data. |
void |
throwOut(java.io.Serializable identifier)
Remote the Freezable identified by identifier from the persistent storage |
void |
throwOutAll()
Throw out everything in the Freezer. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private SoftMemSet cache
public static final java.lang.String MASTERFREEZER
Constructor Detail |
public SoftFreezer()
Method Detail |
protected Freezer getMasterFreezer()
public void freeze(Freezable victem)
freeze
in interface Freezer
CannotFreezeException
public Freezable thaw(java.io.Serializable identifier) throws NotInFreezerException
thaw
in interface Freezer
CannotThawException
NotInFreezerException
public void throwOut(java.io.Serializable identifier) throws NotInFreezerException
throwOut
in interface Freezer
CannotThrowOutException
NotInFreezerException
public boolean isAvailable(java.io.Serializable identifier)
isAvailable
in interface Freezer
PersistenceFailureException
public void throwOutAll()
throwOutAll
in interface Freezer
public SetOfFreezables getAll()
getAll
in interface Freezer
PersistenceFailureException
public int count()
count
in interface Freezer
public boolean isEmpty()
isEmpty
in interface Freezer
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |