|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.util.DefaultOperationObserver
public class DefaultOperationObserver
Simple implementation of OperationObserver interface. Useful as a superclass of other implementations of OperationObserver. This implementation only tracks transaction events and exceptions.
This operation observer is unsafe to use in application, since it doesn't rethrow the exceptions immediately, and may cause the database to hang.
Field Summary | |
---|---|
static org.apache.log4j.Level |
DEFAULT_LOG_LEVEL
Deprecated. Unused since 1.2 |
protected java.util.List |
globalExceptions
|
protected java.util.Map |
queryExceptions
|
Constructor Summary | |
---|---|
DefaultOperationObserver()
|
Method Summary | |
---|---|
java.util.List |
getGlobalExceptions()
Returns a list of global exceptions that occured during data operation run. |
org.apache.log4j.Level |
getLoggingLevel()
Deprecated. since 1.2 |
java.util.Map |
getQueryExceptions()
Returns a list of exceptions that occured during data operation run by query. |
boolean |
hasExceptions()
Returns true if at least one exception was registered during query
execution. |
boolean |
isIteratedResult()
Returns false . |
void |
nextBatchCount(Query query,
int[] resultCount)
Callback method invoked after a batch update is executed. |
void |
nextCount(Query query,
int resultCount)
Callback method invoked after an updating query is executed. |
void |
nextDataRows(Query query,
java.util.List dataRows)
Callback method invoked for each processed ResultSet. |
void |
nextDataRows(Query query,
ResultIterator it)
Closes ResultIterator without reading its data. |
void |
nextGeneratedDataRows(Query query,
ResultIterator keysIterator)
Closes ResultIterator without reading its data. |
void |
nextGlobalException(java.lang.Exception ex)
Callback method invoked on exceptions that are not tied to a specific query execution, such as JDBC connection exceptions, etc. |
void |
nextQueryException(Query query,
java.lang.Exception ex)
Callback method invoked on exceptions that happen during an execution of a specific query. |
void |
printExceptions(java.io.PrintWriter out)
Prints the information about query and global exceptions. |
void |
setLoggingLevel(org.apache.log4j.Level level)
Deprecated. since 1.2 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final org.apache.log4j.Level DEFAULT_LOG_LEVEL
protected java.util.List globalExceptions
protected java.util.Map queryExceptions
Constructor Detail |
---|
public DefaultOperationObserver()
Method Detail |
---|
public void printExceptions(java.io.PrintWriter out)
public java.util.List getGlobalExceptions()
public java.util.Map getQueryExceptions()
public boolean hasExceptions()
true
if at least one exception was registered during query
execution.
public org.apache.log4j.Level getLoggingLevel()
getLoggingLevel
in interface OperationHints
public void setLoggingLevel(org.apache.log4j.Level level)
level
argument is
null, level is set to DEFAULT_LOG_LEVEL. If level
is equal or higher
than log level configured for QueryLogger, query SQL statements will be logged.
public void nextCount(Query query, int resultCount)
OperationObserver
nextCount
in interface OperationObserver
public void nextBatchCount(Query query, int[] resultCount)
OperationObserver
nextBatchCount
in interface OperationObserver
public void nextDataRows(Query query, java.util.List dataRows)
OperationObserver
nextDataRows
in interface OperationObserver
public void nextDataRows(Query query, ResultIterator it)
nextDataRows
in interface OperationObserver
public void nextGeneratedDataRows(Query query, ResultIterator keysIterator)
nextGeneratedDataRows
in interface OperationObserver
public void nextQueryException(Query query, java.lang.Exception ex)
OperationObserver
nextQueryException
in interface OperationObserver
public void nextGlobalException(java.lang.Exception ex)
OperationObserver
nextGlobalException
in interface OperationObserver
public boolean isIteratedResult()
false
.
isIteratedResult
in interface OperationHints
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |