コード例 #1
0
 /**
  * Called to end a SQL listener context
  *
  * @param context the listener context to end
  */
 protected void endContext(SQLListenerContextImpl context) {
   listeners.end(context);
   this.context = null;
 }
コード例 #2
0
 /**
  * Called to create and start a new SQL Listener context
  *
  * @param connection the database connection
  * @param metadata the meta data for that context
  * @param entity the entity for that context
  * @return the newly started context
  */
 protected SQLListenerContextImpl startContext(
     Connection connection, QueryMetadata metadata, RelationalPath<?> entity) {
   SQLListenerContextImpl context = new SQLListenerContextImpl(metadata, connection, entity);
   listeners.start(context);
   return context;
 }
コード例 #3
0
 /**
  * Called to make the call back to listeners when an exception happens
  *
  * @param context the current context in play
  * @param e the exception
  */
 protected void onException(SQLListenerContextImpl context, Exception e) {
   context.setException(e);
   listeners.exception(context);
 }
コード例 #4
0
 /**
  * Add a listener
  *
  * @param listener listener to add
  */
 public void addListener(SQLListener listener) {
   listeners.add(listener);
 }