public final class TransactionalReference<T> extends CopyOnWriteTransactionalOwner<com.bea.wli.config.transaction.ObjectWrapper<T>> implements Reference<T>
coreState, debugName
Constructor and Description |
---|
TransactionalReference(java.lang.String name, T data) |
Modifier and Type | Method and Description |
---|---|
T |
get()
Get the value of this reference in the current transaction
|
com.bea.wli.config.transaction.ObjectWrapper<T> |
getCopyOf(com.bea.wli.config.transaction.ObjectWrapper<T> objectWrapper)
returns a copy of the core state object.
|
void |
prepareForCommit()
Called by transaction manager just before committing a transaction.
|
void |
set(T data) |
commit, getName, getState, isModified, rollback
public TransactionalReference(java.lang.String name, T data)
public com.bea.wli.config.transaction.ObjectWrapper<T> getCopyOf(com.bea.wli.config.transaction.ObjectWrapper<T> objectWrapper)
CopyOnWriteTransactionalOwner
getCopyOf
in class CopyOnWriteTransactionalOwner<com.bea.wli.config.transaction.ObjectWrapper<T>>
public T get()
Reference
public void prepareForCommit() throws java.lang.Exception
Transactional
This method is invoked outside the TransactionManager lock.
prepareForCommit
in interface Transactional
java.lang.Exception