java.lang.Object
org.objectstyle.cayenne.access.util.DefaultOperationObserver
org.objectstyle.cayenne.access.util.ContextCommitObserver
- All Implemented Interfaces:
- org.objectstyle.cayenne.access.event.DataContextTransactionEventListener, java.util.EventListener, org.objectstyle.cayenne.access.OperationHints, org.objectstyle.cayenne.access.OperationObserver
- public class ContextCommitObserver
- extends DefaultOperationObserver
- implements org.objectstyle.cayenne.access.event.DataContextTransactionEventListener
ContextCommitObserver is used as an observer for DataContext
commit operations.
| Methods inherited from class org.objectstyle.cayenne.access.util.DefaultOperationObserver |
getGlobalExceptions, getLoggingLevel, getQueryExceptions, hasExceptions, isIteratedResult, isTransactionCommitted, isTransactionRolledback, nextBatchCount, nextCount, nextDataRows, nextDataRows, printExceptions, setLoggingLevel, transactionRolledback |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
updObjects
protected java.util.List updObjects
delObjects
protected java.util.List delObjects
insObjects
protected java.util.List insObjects
objectsToNotify
protected java.util.List objectsToNotify
context
protected org.objectstyle.cayenne.access.DataContext context
ContextCommitObserver
public ContextCommitObserver(org.apache.log4j.Level logLevel,
org.objectstyle.cayenne.access.DataContext context,
java.util.List insObjects,
java.util.List updObjects,
java.util.List delObjects)
useAutoCommit
public boolean useAutoCommit()
- Description copied from class:
DefaultOperationObserver
- Returns
true so that individual queries are executed in separate
transactions.
- Specified by:
useAutoCommit in interface org.objectstyle.cayenne.access.OperationHints- Overrides:
useAutoCommit in class DefaultOperationObserver
transactionCommitted
public void transactionCommitted()
- Update the state of all objects we were synchronizing
in this transaction.
- Specified by:
transactionCommitted in interface org.objectstyle.cayenne.access.OperationObserver- Overrides:
transactionCommitted in class DefaultOperationObserver
nextQueryException
public void nextQueryException(org.objectstyle.cayenne.query.Query query,
java.lang.Exception ex)
- Description copied from interface:
org.objectstyle.cayenne.access.OperationObserver
- Invoked when an exception occurs during query execution.
- Specified by:
nextQueryException in interface org.objectstyle.cayenne.access.OperationObserver- Overrides:
nextQueryException in class DefaultOperationObserver
nextGlobalException
public void nextGlobalException(java.lang.Exception ex)
- Description copied from interface:
org.objectstyle.cayenne.access.OperationObserver
- Invoked when a "global" exception occurred, such as JDBC
connection exception, etc.
- Specified by:
nextGlobalException in interface org.objectstyle.cayenne.access.OperationObserver- Overrides:
nextGlobalException in class DefaultOperationObserver
registerForDataContextEvents
public void registerForDataContextEvents()
unregisterFromDataContextEvents
public void unregisterFromDataContextEvents()
dataContextWillCommit
public void dataContextWillCommit(org.objectstyle.cayenne.access.event.DataContextEvent event)
- Specified by:
dataContextWillCommit in interface org.objectstyle.cayenne.access.event.DataContextTransactionEventListener
dataContextDidCommit
public void dataContextDidCommit(org.objectstyle.cayenne.access.event.DataContextEvent event)
- Specified by:
dataContextDidCommit in interface org.objectstyle.cayenne.access.event.DataContextTransactionEventListener
dataContextDidRollback
public void dataContextDidRollback(org.objectstyle.cayenne.access.event.DataContextEvent event)
- Specified by:
dataContextDidRollback in interface org.objectstyle.cayenne.access.event.DataContextTransactionEventListener