org.persvr.data
Class TransactionValue
java.lang.Object
org.persvr.data.TransactionValue
- All Implemented Interfaces:
- TargetRetriever<java.lang.Object>
public class TransactionValue
- extends java.lang.Object
- implements TargetRetriever<java.lang.Object>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TransactionValue
public TransactionValue(Persistable target,
java.lang.String property,
java.lang.Object defaultValue)
TransactionValue
public TransactionValue(Persistable target,
java.lang.String property,
java.lang.Object defaultValue,
java.lang.Object newValue)
getTarget
public java.lang.Object getTarget()
- Specified by:
getTarget in interface TargetRetriever<java.lang.Object>
setValue
public void setValue(Persistable target,
java.lang.String property,
java.lang.Object value)
commit
public boolean commit(Transaction trans)
- Commit the value
- Returns:
- if the transaction value can be replaced with a normal value (no other transactions are using this slot)
abort
public void abort(Transaction trans)