Package org.hibernate
Interface SessionEventListener
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
SessionEventListenerManager
- All Known Implementing Classes:
BaseSessionEventListener,SessionEventListenerManagerImpl,StatisticalLoggingSessionEventListener
@Incubating public interface SessionEventListener extends Serializable
Implemented by custom listeners that respond to low-level events involving interactions between theSessionand the database or second-level cache.A
SessionEventListenerclass applying to all newly-created sessions may be registered using the configuration property "hibernate.session.events.auto". A new instance of the class will be created for each new session.This an incubating API, subject to change.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default voidcacheGetEnd(boolean hit)default voidcacheGetStart()default voidcachePutEnd()default voidcachePutStart()default voiddirtyCalculationEnd(boolean dirty)default voiddirtyCalculationStart()default voidend()default voidflushEnd(int numberOfEntities, int numberOfCollections)default voidflushStart()default voidjdbcConnectionAcquisitionEnd()default voidjdbcConnectionAcquisitionStart()default voidjdbcConnectionReleaseEnd()default voidjdbcConnectionReleaseStart()default voidjdbcExecuteBatchEnd()default voidjdbcExecuteBatchStart()default voidjdbcExecuteStatementEnd()default voidjdbcExecuteStatementStart()default voidjdbcPrepareStatementEnd()default voidjdbcPrepareStatementStart()default voidpartialFlushEnd(int numberOfEntities, int numberOfCollections)default voidpartialFlushStart()default voidprePartialFlushEnd()default voidprePartialFlushStart()default voidtransactionCompletion(boolean successful)
-
-
-
Method Detail
-
transactionCompletion
default void transactionCompletion(boolean successful)
-
jdbcConnectionAcquisitionStart
default void jdbcConnectionAcquisitionStart()
-
jdbcConnectionAcquisitionEnd
default void jdbcConnectionAcquisitionEnd()
-
jdbcConnectionReleaseStart
default void jdbcConnectionReleaseStart()
-
jdbcConnectionReleaseEnd
default void jdbcConnectionReleaseEnd()
-
jdbcPrepareStatementStart
default void jdbcPrepareStatementStart()
-
jdbcPrepareStatementEnd
default void jdbcPrepareStatementEnd()
-
jdbcExecuteStatementStart
default void jdbcExecuteStatementStart()
-
jdbcExecuteStatementEnd
default void jdbcExecuteStatementEnd()
-
jdbcExecuteBatchStart
default void jdbcExecuteBatchStart()
-
jdbcExecuteBatchEnd
default void jdbcExecuteBatchEnd()
-
cachePutStart
default void cachePutStart()
-
cachePutEnd
default void cachePutEnd()
-
cacheGetStart
default void cacheGetStart()
-
cacheGetEnd
default void cacheGetEnd(boolean hit)
-
flushStart
default void flushStart()
-
flushEnd
default void flushEnd(int numberOfEntities, int numberOfCollections)
-
prePartialFlushStart
default void prePartialFlushStart()
-
prePartialFlushEnd
default void prePartialFlushEnd()
-
partialFlushStart
default void partialFlushStart()
-
partialFlushEnd
default void partialFlushEnd(int numberOfEntities, int numberOfCollections)
-
dirtyCalculationStart
default void dirtyCalculationStart()
-
dirtyCalculationEnd
default void dirtyCalculationEnd(boolean dirty)
-
end
default void end()
-
-