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)
CopyOnWriteTransactionalOwnergetCopyOf in class CopyOnWriteTransactionalOwner<com.bea.wli.config.transaction.ObjectWrapper<T>>public T get()
Reference
public void prepareForCommit()
throws java.lang.Exception
TransactionalThis method is invoked outside the TransactionManager lock.
prepareForCommit in interface Transactionaljava.lang.Exception