|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.jdbc.kernel.AbstractJDBCSavepointManager
public abstract class AbstractJDBCSavepointManager
Abstract SavepointManager
implementation that
delegates to the subclass for savepoint operations on the active
Connection
. This implementation issues a flush and relies
on the driver/db to restore back to the flushed state.
Nested Class Summary | |
---|---|
protected class |
AbstractJDBCSavepointManager.ConnectionSavepoint
A savepoint which provides access to the current transactional connection. |
Constructor Summary | |
---|---|
AbstractJDBCSavepointManager()
|
Method Summary | |
---|---|
void |
endConfiguration()
Invoked upon completion of bean property configuration for this object. |
boolean |
getRestoreFieldState()
Return whether to retain in-memory copies of field values for restore on rollback. |
OpenJPASavepoint |
newSavepoint(String name,
Broker broker)
Return a new savepoint for the given name, which may be null. |
protected abstract void |
rollbackDataStore(AbstractJDBCSavepointManager.ConnectionSavepoint savepoint)
Rollback the datastore savepoint. |
void |
setConfiguration(Configuration conf)
Invoked prior to setting bean properties. |
protected abstract void |
setDataStore(AbstractJDBCSavepointManager.ConnectionSavepoint savepoint)
Set the datastore savepoint. |
void |
setRestoreFieldState(boolean restore)
Set whether to retain in-memory copies of field values for restore on rollback. |
void |
startConfiguration()
Invoked before bean property configuration is begun on this object. |
boolean |
supportsIncrementalFlush()
Return whether the savepoints generated by this manager can handle incremental flushes to the datastore. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractJDBCSavepointManager()
Method Detail |
---|
public void startConfiguration()
Configurable
startConfiguration
in interface Configurable
public void setConfiguration(Configuration conf)
Configurable
setConfiguration
in interface Configurable
public void endConfiguration()
Configurable
endConfiguration
in interface Configurable
public boolean getRestoreFieldState()
public void setRestoreFieldState(boolean restore)
OpenJPAConfiguration.getRestoreState()
.
public OpenJPASavepoint newSavepoint(String name, Broker broker)
SavepointManager
newSavepoint
in interface SavepointManager
public boolean supportsIncrementalFlush()
SavepointManager
supportsIncrementalFlush
in interface SavepointManager
protected abstract void rollbackDataStore(AbstractJDBCSavepointManager.ConnectionSavepoint savepoint)
protected abstract void setDataStore(AbstractJDBCSavepointManager.ConnectionSavepoint savepoint)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |