Please keep these discussions on list. Thanks :) We do not always know when JTA transactions have started if we are not the ones starting them. transactionStart() isn't going to happen.
I am ok with discussing start() as an option. On Wed, Jun 3, 2015, 2:32 AM Mihalcea Vlad <mih_v...@yahoo.com> wrote: > I tried to match the current existing methods, to help one match the pairs. > > But "org.hibernate.engine.transaction.spi.AbstractTransactionImpl" has a > doBegin method. > Isn't it called when the transaction starts? > > > > > > On Tuesday, June 2, 2015 5:11 PM, Steve Ebersole <st...@hibernate.org> > wrote: > > > start() I assume is supposed to indicate Session start? That is a > possibility. > > transactionStart() is not. We do not always know when a transaction > starts. > > On Tue, Jun 2, 2015 at 1:23 AM Mihalcea Vlad <mih_v...@yahoo.com> wrote: > > Thanks. The second one is on the master branch and the 5.0 code-base. > Can the SessionEventListener have two more methods: > > public void start(); > public void transactionStart(); > > So we can monitor how long the Session (start() and end() pair) and > Transactions take (transactionStart() and transactionCompletion()). > > Vlad > > > > > On Tuesday, June 2, 2015 4:39 AM, Steve Ebersole <st...@hibernate.org> > wrote: > > > Hibernate already has hooks to implement all of these > between org.hibernate.SessionEventListener > and org.hibernate.resource.jdbc.spi.StatementInspector > > > On Mon, Jun 1, 2015 at 4:12 PM Mihalcea Vlad <mih_v...@yahoo.com> wrote: > > Hi Steve, > > I was thinking of having a Metrics gathering API for all sorts of > database-related operations: > > - connection acquiring/lease time > - connection wait time > - transaction durations > - SQL query logger > - slow queries threshold > - number of queries per transaction threshold > > Something similar to https://github.com/vladmihalcea/flexy-pool > > This will ease profiling a Hibernate application and we could have the > hibernate-core define the integration hooks and > a hibernate-metrics module to inject the metrics gathering components. > This module could use Dropwizard Metrics, since > it supports various Reservoir types and many reporting flavors (log, JMX, > Graphite). > > Hibernate users will get an insight of what's going on in their > application, so they can better understand what Hibernate does > on their behalf. > > What do you think of this? > > Vlad MIhalcea > > > > > > > _______________________________________________ hibernate-dev mailing list hibernate-dev@lists.jboss.org https://lists.jboss.org/mailman/listinfo/hibernate-dev