congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
TransactionImplementor
Code IndexAdd Tabnine to your IDE (free)

How to use
TransactionImplementor
in
org.hibernate.engine.transaction.spi

Best Java code snippets using org.hibernate.engine.transaction.spi.TransactionImplementor (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

currentHibernateTransaction.invalidate();
origin: hibernate/hibernate-orm

  @Test
  public void testMarkRollbackOnlyAnActiveTransaction() {
    EntityTransaction transaction = entityManager.getTransaction();
    final TransactionImplementor hibernateTransaction = (TransactionImplementor) transaction;
    transaction.begin();
    hibernateTransaction.markRollbackOnly();
    transaction.rollback();
    assertFalse( transaction.isActive() );
  }
}
origin: hibernate/hibernate-orm

private boolean isTransactionFlushable() {
  if ( getCurrentTransaction() == null ) {
    // assume it is flushable - CMT, auto-commit, etc
    return true;
  }
  final TransactionStatus status = getCurrentTransaction().getStatus();
  return status == TransactionStatus.ACTIVE || status == TransactionStatus.COMMITTING;
}
origin: org.hibernate/com.springsource.org.hibernate

/**
 * Reset the internal state.
 */
public void reset() {
  synchronizationRegistered = false;
  ownershipTaken = false;
  if ( currentHibernateTransaction != null ) {
    currentHibernateTransaction.invalidate();
  }
  currentHibernateTransaction = transactionFactory().createTransaction( this );
  if ( transactionContext.shouldAutoJoinTransaction() ) {
    currentHibernateTransaction.markForJoin();
    currentHibernateTransaction.join();
  }
  // IMPL NOTE : reset clears synchronizations (following jta spec), but not observers!
  synchronizationRegistry.clearSynchronizations();
}
origin: org.hibernate/com.springsource.org.hibernate.ejb

final TransactionImplementor transaction = transactionCoordinator.getTransaction();
transaction.markForJoin();
transactionCoordinator.pulse();
  if ( transaction.getJoinStatus() == JoinStatus.JOINED ) {
    LOG.debug( "Transaction already joined" );
    return; // noop
  transaction.join();
  if ( transaction.getJoinStatus() == JoinStatus.NOT_JOINED ) {
    if ( explicitRequest ) {
      throw new TransactionRequiredException( "No active JTA transaction on joinTransaction call" );
  else if ( transaction.getJoinStatus() == JoinStatus.MARKED_FOR_JOINED ) {
    throw new AssertionFailure( "Transaction MARKED_FOR_JOINED after isOpen() call" );
origin: com.github.mg365/mg-common

  @Override
  public IntegralDataTypeHolder getNextValue() {
    return session.getTransactionCoordinator().getTransaction().createIsolationDelegate().delegateWork(abstractReturningWork, true);
  }
};
origin: org.hibernate/com.springsource.org.hibernate

@Override
@SuppressWarnings( {"unchecked"})
public boolean isTransactionInProgress() {
  return getTransaction().isActive() && getTransaction().getJoinStatus() == JoinStatus.JOINED;
}
origin: org.hibernate/com.springsource.org.hibernate

if ( currentHibernateTransaction.isInitiator() ) {
  return;
  if ( currentHibernateTransaction.getJoinStatus() != JoinStatus.MARKED_FOR_JOINED ) {
    LOG.debug( "Skipping JTA sync registration due to auto join checking" );
    return;
origin: org.hibernate/com.springsource.org.hibernate

@Override
@SuppressWarnings( {"unchecked"})
public boolean isTransactionJoined() {
  return currentHibernateTransaction != null && currentHibernateTransaction.getJoinStatus() == JoinStatus.JOINED;
}
origin: org.hibernate/com.springsource.org.hibernate

@Override
public void resetJoinStatus() {
  getTransaction().resetJoinStatus();
}
origin: org.hibernate/com.springsource.org.hibernate.core

/**
 * Reset the internal state.
 */
public void reset() {
  synchronizationRegistered = false;
  ownershipTaken = false;
  if ( currentHibernateTransaction != null ) {
    currentHibernateTransaction.invalidate();
  }
  currentHibernateTransaction = transactionFactory().createTransaction( this );
  if ( transactionContext.shouldAutoJoinTransaction() ) {
    currentHibernateTransaction.markForJoin();
    currentHibernateTransaction.join();
  }
  // IMPL NOTE : reset clears synchronizations (following jta spec), but not observers!
  synchronizationRegistry.clearSynchronizations();
}
origin: org.hibernate/com.springsource.org.hibernate

  public IntegralDataTypeHolder getNextValue() {
    return session.getTransactionCoordinator().getTransaction().createIsolationDelegate().delegateWork( work, true );
  }
}
origin: org.hibernate/com.springsource.org.hibernate.core

@Override
@SuppressWarnings( {"unchecked"})
public boolean isTransactionInProgress() {
  return getTransaction().isActive() && getTransaction().getJoinStatus() == JoinStatus.JOINED;
}
origin: org.hibernate/com.springsource.org.hibernate.core

if ( currentHibernateTransaction.isInitiator() ) {
  return;
  if ( currentHibernateTransaction.getJoinStatus() != JoinStatus.MARKED_FOR_JOINED ) {
    LOG.debug( "Skipping JTA sync registration due to auto join checking" );
    return;
origin: org.hibernate/com.springsource.org.hibernate.core

@Override
@SuppressWarnings( {"unchecked"})
public boolean isTransactionJoined() {
  return currentHibernateTransaction != null && currentHibernateTransaction.getJoinStatus() == JoinStatus.JOINED;
}
origin: org.hibernate/com.springsource.org.hibernate.core

@Override
public void resetJoinStatus() {
  getTransaction().resetJoinStatus();
}
origin: org.hibernate/com.springsource.org.hibernate.core

  public IntegralDataTypeHolder getNextValue() {
    return session.getTransactionCoordinator().getTransaction().createIsolationDelegate().delegateWork( work, true );
  }
}
origin: hibernate/hibernate-orm

@Test
public void testMarkRollbackOnlyAnUnactiveTransaction() {
  EntityTransaction transaction = entityManager.getTransaction();
  final TransactionImplementor hibernateTransaction = (TransactionImplementor) transaction;
  hibernateTransaction.markRollbackOnly();
  transaction.rollback();
  assertFalse( transaction.isActive() );
}
origin: org.hibernate.orm/hibernate-core

currentHibernateTransaction.invalidate();
origin: org.hibernate.orm/hibernate-core

private boolean isTransactionFlushable() {
  if ( getCurrentTransaction() == null ) {
    // assume it is flushable - CMT, auto-commit, etc
    return true;
  }
  final TransactionStatus status = getCurrentTransaction().getStatus();
  return status == TransactionStatus.ACTIVE || status == TransactionStatus.COMMITTING;
}
org.hibernate.engine.transaction.spiTransactionImplementor

Most used methods

  • invalidate
    Called after completion of the underlying transaction to signify the facade is no longer valid.
  • createIsolationDelegate
    Retrieve an isolation delegate appropriate for this transaction strategy.
  • getJoinStatus
    Get the current state of this transaction's join status.
  • join
    Perform a join to the underlying transaction
  • markForJoin
    Mark a transaction as joinable
  • markRollbackOnly
    Make a best effort to mark the underlying transaction for rollback only.
  • getStatus
  • isActive
    Indicate whether a resource transaction is in progress.
  • isInitiator
  • resetJoinStatus
    Reset this transaction's join status.

Popular in Java

  • Reactive rest calls using spring rest template
  • addToBackStack (FragmentTransaction)
  • scheduleAtFixedRate (Timer)
  • findViewById (Activity)
  • Table (com.google.common.collect)
    A collection that associates an ordered pair of keys, called a row key and a column key, with a sing
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • JTable (javax.swing)
  • Top 25 Plugins for Webstorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now