@Override public void addEventListeners(SessionEventListener... listeners) { getEventListenerManager().addListener( listeners ); }
private ResultSet executeQuery(PreparedStatement ps, SessionEventListenerManager statsCollector) throws SQLException { try { statsCollector.jdbcExecuteStatementStart(); return ps.executeQuery(); } finally { statsCollector.jdbcExecuteStatementEnd(); } }
private PreparedStatement prepareStatement( Connection connection, String sql, SqlStatementLogger statementLogger, SessionEventListenerManager statsCollector) throws SQLException { statementLogger.logStatement( sql, FormatStyle.BASIC.getFormatter() ); try { statsCollector.jdbcPrepareStatementStart(); return connection.prepareStatement( sql ); } finally { statsCollector.jdbcPrepareStatementEnd(); } }
public static Serializable fromSharedCache( SharedSessionContractImplementor session, Object cacheKey, CachedDomainDataAccess cacheAccess) { final SessionEventListenerManager eventListenerManager = session.getEventListenerManager(); Serializable cachedValue = null; eventListenerManager.cacheGetStart(); try { cachedValue = (Serializable) cacheAccess.get( session, cacheKey ); } finally { eventListenerManager.cacheGetEnd( cachedValue != null ); } return cachedValue; }
private boolean cacheAfterUpdate(EntityDataAccess cache, Object ck) { final SharedSessionContractImplementor session = getSession(); SessionEventListenerManager eventListenerManager = session.getEventListenerManager(); try { eventListenerManager.cachePutStart(); return cache.afterUpdate( session, ck, cacheEntry, nextVersion, previousVersion, lock ); } finally { eventListenerManager.cachePutEnd(); } }
session.getEventListenerManager().dirtyCalculationStart(); session.getEventListenerManager().dirtyCalculationEnd( dirtyProperties != null );
@Override public void jdbcPrepareStatementStart() { session.getEventListenerManager().jdbcPrepareStatementStart(); }
@Override public void jdbcPrepareStatementEnd() { for ( ConnectionObserver observer : observers ) { observer.statementPrepared(); } session.getEventListenerManager().jdbcPrepareStatementEnd(); }
@Override public void jdbcExecuteStatementStart() { session.getEventListenerManager().jdbcExecuteStatementStart(); }
@Override public void jdbcExecuteStatementEnd() { session.getEventListenerManager().jdbcExecuteStatementEnd(); }
private boolean cacheAfterInsert(EntityDataAccess cache, Object ck) { SharedSessionContractImplementor session = getSession(); final SessionEventListenerManager eventListenerManager = session.getEventListenerManager(); try { eventListenerManager.cachePutStart(); return cache.afterInsert( session, ck, cacheEntry, version ); } finally { eventListenerManager.cachePutEnd(); } }
private CacheItem getCachedData(QueryKey key, SharedSessionContractImplementor session) { CacheItem cachedItem = null; try { session.getEventListenerManager().cacheGetStart(); cachedItem = (CacheItem) cacheRegion.getFromCache( key, session ); } finally { session.getEventListenerManager().cacheGetEnd( cachedItem != null ); } return cachedItem; }
session.getEventListenerManager().dirtyCalculationStart(); session.getEventListenerManager().dirtyCalculationEnd( dirtyProperties != null );
@Override public void jdbcPrepareStatementStart() { session.getEventListenerManager().jdbcPrepareStatementStart(); }
@Override public void jdbcPrepareStatementEnd() { for ( ConnectionObserver observer : observers ) { observer.statementPrepared(); } session.getEventListenerManager().jdbcPrepareStatementEnd(); }
@Override public void jdbcExecuteStatementStart() { session.getEventListenerManager().jdbcExecuteStatementStart(); }
@Override public void jdbcExecuteStatementEnd() { session.getEventListenerManager().jdbcExecuteStatementEnd(); }
private int executeUpdate(PreparedStatement ps, SessionEventListenerManager statsCollector) throws SQLException { try { statsCollector.jdbcExecuteStatementStart(); return ps.executeUpdate(); } finally { statsCollector.jdbcExecuteStatementEnd(); } }
private boolean cacheInsert(EntityPersister persister, Object ck) { SharedSessionContractImplementor session = getSession(); try { session.getEventListenerManager().cachePutStart(); return persister.getCacheAccessStrategy().insert( session, ck, cacheEntry, version); } finally { session.getEventListenerManager().cachePutEnd(); } }
private PreparedStatement prepareStatement( Connection connection, String sql, SqlStatementLogger statementLogger, SessionEventListenerManager statsCollector) throws SQLException { statementLogger.logStatement( sql, FormatStyle.BASIC.getFormatter() ); try { statsCollector.jdbcPrepareStatementStart(); return connection.prepareStatement( sql ); } finally { statsCollector.jdbcPrepareStatementEnd(); } }