|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.kernel.OpenJPASavepoint
public class OpenJPASavepoint
Represents a savepoint where operations afterwards can be rolled back and restored to this point
Constructor Summary | |
---|---|
OpenJPASavepoint(Broker broker,
String name,
boolean copy)
Constructor. |
Method Summary | |
---|---|
Broker |
getBroker()
Return the Broker associated with this savepoint. |
boolean |
getCopyFieldState()
Whether this savepoint copies the field values of retained instances. |
String |
getName()
Return the name for this savepoint. |
protected Map<StateManagerImpl,SavepointFieldManager> |
getStates()
Return the map of states to savepoint data. |
void |
release(boolean user)
Release this savepoint and any associated resources. |
Collection<SavepointFieldManager> |
rollback(Collection<OpenJPASavepoint> previous)
Handle the rolled back state, returning saved data. |
void |
save(Collection<StateManagerImpl> states)
Set this savepoint, saving any state for the passed-in OpenJPAStateManager s as necessary. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OpenJPASavepoint(Broker broker, String name, boolean copy)
Method Detail |
---|
public Broker getBroker()
public String getName()
public boolean getCopyFieldState()
protected Map<StateManagerImpl,SavepointFieldManager> getStates()
public void save(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 Collection<SavepointFieldManager> rollback(Collection<OpenJPASavepoint> previous)
previous
- previous savepoints set in the transaction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |