ObjectLockpublic interface DepositBox
ClassMolder to access the dirty 
 checking cache of an object. 
 
 Checking for accessMode will be done to each access of the DepositBox. 
 Only if a transaction has write access may setObject() or 
 IllegalArgumentException will be thrown. 
 
Only if a transaction with read or write access may call getObject(). Multiple transactions may own read access of the same DespositBox at the same time. Only one transaction may own write access at any given time.
Every time setObject() is called, the internal timestamp will be updated.
| Modifier and Type | Method | Description | 
|---|---|---|
java.lang.Object[] | 
getObject(TransactionContext tx) | 
 Get the object from the DespositBox, only the transaction
  have the read or write lock can get it. 
 | 
OID | 
getOID() | 
 Get the object's OID. 
 | 
long | 
getVersion() | 
|
void | 
setObject(TransactionContext tx,
         java.lang.Object[] object,
         long version) | 
 Set an object into the DespositBox, only a transaction
  has the write lock may call it method or IllegalArgumentException
  will be thrown. 
 | 
void | 
setVersion(long version) | 
 Sets the new version of this object. 
 | 
OID getOID()
void setObject(TransactionContext tx, java.lang.Object[] object, long version)
tx - the transaction in actionobject - to be store into deposit boxversion - of the object to be storedjava.lang.Object[] getObject(TransactionContext tx)
tx - the transaction in actionlong getVersion()
void setVersion(long version)
version - a timestamp.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com