/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
package org.hibernate.test.common;
import org.hibernate.engine.transaction.spi.TransactionObserver;
/**
* @author Steve Ebersole
*/
public class JournalingTransactionObserver implements TransactionObserver {
private int begins = 0;
private int beforeCompletions = 0;
private int afterCompletions = 0;
@Override
public void afterBegin() {
begins++;
}
@Override
public void beforeCompletion() {
beforeCompletions++;
}
@Override
public void afterCompletion(boolean successful, boolean delayed) {
afterCompletions++;
}
public int getBegins() {
return begins;
}
public int getBeforeCompletions() {
return beforeCompletions;
}
public int getAfterCompletions() {
return afterCompletions;
}
}