Package org.apache.cayenne.access.util
Class DoNothingOperationObserver
- java.lang.Object
-
- org.apache.cayenne.access.util.DoNothingOperationObserver
-
- All Implemented Interfaces:
OperationHints
,OperationObserver
public class DoNothingOperationObserver extends Object implements OperationObserver
A very simple observer that does nothing with provided data, and rethrows any reported exceptions. Can be used as a base superclass for custom observers.- Since:
- 4.0
-
-
Constructor Summary
Constructors Constructor Description DoNothingOperationObserver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isIteratedResult()
Returnstrue
to indicate that any results of a select operation should be returned as a ResultIterator.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
nextGeneratedRows(Query query, ResultIterator<?> keys, List<ObjectId> idsToUpdate)
Callback method invoked after each batch of generated values is read during an update.void
nextGlobalException(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, Exception ex)
Callback method invoked on exceptions that happen during an execution of a specific query.void
nextRows(Query query, List<?> dataRows)
Callback method invoked for each processed ResultSet.void
nextRows(Query q, ResultIterator<?> it)
Callback method invoked for each opened ResultIterator.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.cayenne.access.OperationObserver
nextGeneratedRows
-
-
-
-
Method Detail
-
isIteratedResult
public boolean isIteratedResult()
Description copied from interface:OperationHints
Returnstrue
to indicate that any results of a select operation should be returned as a ResultIterator.false
is returned when the results are expected as a list.- Specified by:
isIteratedResult
in interfaceOperationHints
-
nextCount
public void nextCount(Query query, int resultCount)
Description copied from interface:OperationObserver
Callback method invoked after an updating query is executed.- Specified by:
nextCount
in interfaceOperationObserver
-
nextBatchCount
public void nextBatchCount(Query query, int[] resultCount)
Description copied from interface:OperationObserver
Callback method invoked after a batch update is executed.- Specified by:
nextBatchCount
in interfaceOperationObserver
-
nextRows
public void nextRows(Query query, List<?> dataRows)
Description copied from interface:OperationObserver
Callback method invoked for each processed ResultSet.- Specified by:
nextRows
in interfaceOperationObserver
-
nextRows
public void nextRows(Query q, ResultIterator<?> it)
Description copied from interface:OperationObserver
Callback method invoked for each opened ResultIterator. If this observer requested results to be returned as a ResultIterator, this method is invoked instead ofOperationObserver.nextRows(Query, List)
.- Specified by:
nextRows
in interfaceOperationObserver
-
nextGeneratedRows
public void nextGeneratedRows(Query query, ResultIterator<?> keys, List<ObjectId> idsToUpdate)
Description copied from interface:OperationObserver
Callback method invoked after each batch of generated values is read during an update.- Specified by:
nextGeneratedRows
in interfaceOperationObserver
-
nextQueryException
public void nextQueryException(Query query, Exception ex)
Description copied from interface:OperationObserver
Callback method invoked on exceptions that happen during an execution of a specific query.- Specified by:
nextQueryException
in interfaceOperationObserver
-
nextGlobalException
public void nextGlobalException(Exception ex)
Description copied from interface:OperationObserver
Callback method invoked on exceptions that are not tied to a specific query execution, such as JDBC connection exceptions, etc.- Specified by:
nextGlobalException
in interfaceOperationObserver
-
-