public class OpenJPASavepoint
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
OpenJPASavepoint(Broker broker,
java.lang.String name,
boolean copy)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Broker |
getBroker()
Return the Broker associated with this savepoint.
|
boolean |
getCopyFieldState()
Whether this savepoint copies the field values of retained instances.
|
java.lang.String |
getName()
Return the name for this savepoint.
|
protected java.util.Map<StateManagerImpl,SavepointFieldManager> |
getStates()
Return the map of states to savepoint data.
|
void |
release(boolean user)
Release this savepoint and any associated resources.
|
java.util.Collection<SavepointFieldManager> |
rollback(java.util.Collection<OpenJPASavepoint> previous)
Handle the rolled back state, returning saved data.
|
void |
save(java.util.Collection<StateManagerImpl> states)
Set this savepoint, saving any state for the passed-in
OpenJPAStateManager s as necessary. |
public OpenJPASavepoint(Broker broker, java.lang.String name, boolean copy)
public Broker getBroker()
public java.lang.String getName()
public boolean getCopyFieldState()
protected java.util.Map<StateManagerImpl,SavepointFieldManager> getStates()
public void save(java.util.Collection<StateManagerImpl> states)
OpenJPAStateManager
s as necessary.public void release(boolean user)
user
- if true, user initiated, otherwise a side effect of
another savepoint's release/rollbackpublic java.util.Collection<SavepointFieldManager> rollback(java.util.Collection<OpenJPASavepoint> previous)
previous
- previous savepoints set in the transactionCopyright © 2006-2013 Apache Software Foundation. All Rights Reserved.