|
|||||||||
| 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 OperationHintspublic 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 OperationObserverpublic void nextGlobalException(java.lang.Exception ex)
OperationObserver
nextGlobalException in interface OperationObserverpublic boolean isIteratedResult()
false.
isIteratedResult in interface OperationHints
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||