Package org.sqlproc.engine
Interface SqlExtendedMonitor
- All Superinterfaces:
SqlMonitor
- All Known Implementing Classes:
SqlEmptyMonitor
The vehicle interface definition, which can be used to monitor the duration of all SQL queries execution.
The implementation can be based for example on the Javasimon library. The standard implementation is an empty one, which just delegates the execution to the runner, for example
public <E> List<E> runList(Runner runner, Class<E> resultClass) { return (List<E>) runner.run(); }
For more info please see the Tutorials.
- Author:
- Vladimir Hudec
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.sqlproc.engine.SqlMonitor
SqlMonitor.Runner
-
Method Summary
Modifier and TypeMethodDescription<E> List
<E> runListSql
(SqlMonitor.Runner runner, Class<E> resultClass) The SQLMonitor visitor method called from inside the main execution methods inSqlQueryEngine
devoted only to SQL statement execution.<E> E
runSql
(SqlMonitor.Runner runner, Class<E> resultClass) The SQLMonitor visitor method called from inside the main execution methods inSqlCrudEngine
andSqlCrudEngine
devoted only to SQL statement execution..Methods inherited from interface org.sqlproc.engine.SqlMonitor
run, runList
-
Method Details
-
runListSql
The SQLMonitor visitor method called from inside the main execution methods inSqlQueryEngine
devoted only to SQL statement execution.- Parameters:
runner
- the anonymous instance ofSqlMonitor.Runner
, which encapsulates the query executionresultClass
- the class used for the return values of the query execution output- Returns:
- the list of the resultClass instances
-
runSql
The SQLMonitor visitor method called from inside the main execution methods inSqlCrudEngine
andSqlCrudEngine
devoted only to SQL statement execution..- Parameters:
runner
- the anonymous instance ofSqlMonitor.Runner
, which encapsulates the query executionresultClass
- the class used for the return value of the query execution output- Returns:
- the instance of the resultClass
-