Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Hibernate OGM, Domain model persistence for NoSQL datastores
   *
   * 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.ogm.transaction.impl;
  
A emulated transaction whose only purpose it is to make sure that on commit the appropriate flush events gets triggered.

Author(s):
Hardy Ferentschik
 
 	private static final Log log = LoggerFactory.make();
 
 	private boolean isDriver;
 
 	protected EmulatedLocalTransaction(TransactionCoordinator transactionCoordinator) {
 		supertransactionCoordinator );
 	}
 
 	protected void doBegin() {
 	}
 
 	protected void afterTransactionBegin() {
 		if (  ) {
 		}
 	}
 
 	protected void beforeTransactionCommit() {
 
 		// basically, if we are the driver of the transaction perform a managed flush prior to
 		// physically committing the transaction
 			// if an exception occurs during flush, user must call rollback()
 		}
 
 		if (  ) {
 		}
 	}
 
 	protected void doCommit() throws TransactionException {
 	}
 
 	protected void afterTransactionCompletion(int status) {
 	}
 
 	protected void afterAfterCompletion() {
 		if ( 
 			try {
 			}
 			catch ( HibernateException e ) {
 			}
 		}
 	}
 
 	protected void beforeTransactionRollBack() {
 		// nothing to do here
 	}
 
 	protected void doRollback() throws TransactionException {
 	}
 
 	public boolean isInitiator() {
 		return true;
 	}
 
	}
	}
	public void markRollbackOnly() {
		// nothing to do here
	}
	public void join() {
		// nothing to do
	}
	public void resetJoinStatus() {
		// nothing to do
	}
	public boolean isActive() throws HibernateException {
	}
New to GrepCode? Check out our FAQ X