com.arjuna.ats.jta.TransactionManager类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(8.9k)|赞(0)|评价(0)|浏览(171)

本文整理了Java中com.arjuna.ats.jta.TransactionManager类的一些代码示例,展示了TransactionManager类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TransactionManager类的具体详情如下:
包路径:com.arjuna.ats.jta.TransactionManager
类名称:TransactionManager

TransactionManager介绍

暂无

代码示例

代码示例来源:origin: kiegroup/drools

  1. final TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  2. final TransactionSynchronizationRegistry tsr =
  3. jtaPropertyManager.getJTAEnvironmentBean().getTransactionSynchronizationRegistry();
  4. sanitizedPoolingProperties.setProperty("username", driverProperties.getProperty("user"));
  5. sanitizedPoolingProperties.setProperty("password", driverProperties.getProperty("password"));

代码示例来源:origin: org.jboss.jbossts/jbossjta

  1. protected final boolean transactionRunning() throws SQLException
  2. {
  3. try
  4. {
  5. if (com.arjuna.ats.jta.TransactionManager.transactionManager()
  6. .getTransaction() != null)
  7. {
  8. return true;
  9. }
  10. else
  11. {
  12. return false;
  13. }
  14. }
  15. catch (Exception e)
  16. {
  17. SQLException sqlException = new SQLException(e.toString());
  18. sqlException.initCause(e);
  19. throw sqlException;
  20. }
  21. }

代码示例来源:origin: org.jbpm/jbpm-test

  1. @Deprecated
  2. public static StatefulKnowledgeSession loadStatefulKnowledgeSession(KieBase kbase, int sessionId) {
  3. Properties properties = getProperties();
  4. String persistenceEnabled = properties.getProperty("persistence.enabled", "false");
  5. RuntimeEnvironmentBuilder builder = null;
  6. if ("true".equals(persistenceEnabled)) {
  7. String dialect = properties.getProperty("persistence.persistenceunit.dialect", "org.hibernate.dialect.H2Dialect");
  8. Map<String, String> map = new HashMap<String, String>();
  9. map.put("hibernate.dialect", dialect);
  10. EntityManagerFactory emf = Persistence.createEntityManagerFactory(properties.getProperty("persistence.persistenceunit.name", "org.jbpm.persistence.jpa"), map);
  11. builder = RuntimeEnvironmentBuilder.Factory.get()
  12. .newDefaultBuilder()
  13. .entityManagerFactory(emf)
  14. .addEnvironmentEntry(EnvironmentName.TRANSACTION_MANAGER, com.arjuna.ats.jta.TransactionManager.transactionManager());
  15. } else {
  16. builder = RuntimeEnvironmentBuilder.Factory.get()
  17. .newDefaultInMemoryBuilder();
  18. }
  19. builder.knowledgeBase(kbase);
  20. RuntimeManager manager = RuntimeManagerFactory.Factory.get().newSingletonRuntimeManager(builder.get());
  21. return (StatefulKnowledgeSession) manager.getRuntimeEngine(EmptyContext.get()).getKieSession();
  22. }

代码示例来源:origin: org.mule.modules/mule-module-jbossts

  1. props.setProperty(PROPERTY_ENVIRONMENT_OBJECTSTORE_DIR, objectStoreDir);
  2. props.setProperty(PROPERTY_OBJECTSTORE_DIR, objectStoreDir);
  3. props.setProperty(PROPERTY_USER_DIR, muleInternalDir);
  4. tm = com.arjuna.ats.jta.TransactionManager.transactionManager();

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. javax.transaction.TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. transactionManager.begin();
  6. Transaction currentTrans = transactionManager.getTransaction();
  7. TestResource res1, res2;
  8. currentTrans.enlistResource( res1 = new TestResource() );
  9. currentTrans.enlistResource( res2 = new TestResource() );
  10. currentTrans.delistResource( res2, XAResource.TMSUCCESS );
  11. currentTrans.delistResource( res1, XAResource.TMSUCCESS );
  12. transactionManager.commit();
  13. }
  14. }

代码示例来源:origin: org.jboss.jbossts.jta/narayana-jta

  1. .transactionManager();
  2. javax.transaction.Transaction tx = tm.getTransaction();
  3. if (!tx.delistResource(xares, XAResource.TMSUCCESS))
  4. throw new SQLException(
  5. jdbcLogger.i18NLogger.get_delisterror());
  6. tx.registerSynchronization(new ConnectionSynchronization(_theConnection, _recoveryConnection));
  7. throw new SQLException(jdbcLogger.i18NLogger.get_closeerrorinvalidtx(tx.toString()));
  8. SQLException sqlException = new SQLException(jdbcLogger.i18NLogger.get_closeerror());
  9. sqlException.initCause(e1);
  10. throw sqlException;

代码示例来源:origin: org.nuiton.wikitty/wikitty-jdbc-impl

  1. try {
  2. TransactionManager transactionManager =
  3. com.arjuna.ats.jta.TransactionManager.transactionManager();
  4. for(Entry<Object, Object> properties : conf.getFlatOptions().entrySet()) {
  5. String propertyName = (String) properties.getKey();
  6. if (propertyName.startsWith(

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. javax.transaction.TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. tm.begin();
  6. javax.transaction.Transaction theTransaction = tm.getTransaction();
  7. assertEquals(Status.STATUS_ACTIVE, theTransaction.getStatus());
  8. theTransaction.rollback();
  9. assertEquals(Status.STATUS_ROLLEDBACK, theTransaction.getStatus());
  10. assertEquals(Status.STATUS_ROLLEDBACK, tm.getStatus());
  11. theTransaction = tm.suspend();
  12. assertEquals(Status.STATUS_NO_TRANSACTION, tm.getStatus());
  13. tm.resume(theTransaction);
  14. assertEquals(Status.STATUS_ROLLEDBACK, tm.getStatus());
  15. tm.suspend();
  16. }
  17. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception {
  3. javax.transaction.TransactionManager tm = com.arjuna.ats.jta.TransactionManager
  4. .transactionManager();
  5. tm.begin();
  6. javax.transaction.Transaction theTransaction = tm.getTransaction();
  7. assertTrue(theTransaction.enlistResource(new XARMERRXAResource(false)));
  8. XARMERRXAResource rollbackCalled = new XARMERRXAResource(true);
  9. assertTrue(theTransaction.enlistResource(rollbackCalled));
  10. tm.rollback();
  11. assertTrue(rollbackCalled.getRollbackCalled());
  12. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. javax.transaction.TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. tm.begin();
  6. javax.transaction.Transaction theTransaction = tm.getTransaction();
  7. tm.commit();
  8. tm.resume(theTransaction);
  9. }
  10. }

代码示例来源:origin: kiegroup/jbpm

  1. com.arjuna.ats.jta.TransactionManager.transactionManager().begin();
  2. try {
  3. EntityManager em = getEmf().createEntityManager();
  4. query.executeUpdate();
  5. com.arjuna.ats.jta.TransactionManager.transactionManager().commit();
  6. } catch( Throwable t ) {
  7. com.arjuna.ats.jta.TransactionManager.transactionManager().rollback();

代码示例来源:origin: kiegroup/jbpm

  1. @After
  2. public void tearDown() throws Exception {
  3. javax.transaction.TransactionManager txm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  4. assertTrue("There is still a transaction running!", txm.getTransaction() == null );
  5. cleanUp(context);
  6. }

代码示例来源:origin: kiegroup/jbpm

  1. Transaction tx = com.arjuna.ats.jta.TransactionManager.transactionManager()
  2. .getTransaction();
  3. if (tx != null) {
  4. int testTxState = tx.getStatus();
  5. if (testTxState != Status.STATUS_NO_TRANSACTION
  6. && testTxState != Status.STATUS_ROLLEDBACK
  7. && testTxState != Status.STATUS_COMMITTED) {
  8. try {
  9. tx.rollback();
  10. } catch (Throwable t) {

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. tm.begin();
  6. Transaction tx = tm.getTransaction();
  7. tx.commit();
  8. assertEquals(Status.STATUS_COMMITTED, tm.getStatus());
  9. try {
  10. tm.begin();
  11. fail("Begin call completed successfully - this shouldn't have happened");
  12. }
  13. catch (NotSupportedException e)
  14. {
  15. System.out.println("NotSupportedException \""+e.getMessage()+"\" occurred this is expected and correct");
  16. }
  17. }
  18. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. for (int i = 0; i < 1000; i++)
  5. {
  6. javax.transaction.TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  7. tm.begin();
  8. tm.getTransaction().rollback();
  9. tm.suspend();
  10. }
  11. }
  12. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. TransactionManager tm = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. tm.begin();
  6. Transaction tx = tm.suspend();
  7. tm.begin();
  8. tx.commit();
  9. tm.commit();
  10. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. javax.transaction.TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. transactionManager.setTransactionTimeout(3);
  6. transactionManager.begin();
  7. Thread.currentThread().sleep(4000);
  8. try
  9. {
  10. transactionManager.commit();
  11. }
  12. catch (final javax.transaction.RollbackException ex)
  13. {
  14. // expected
  15. }
  16. }
  17. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void test() throws Exception
  3. {
  4. javax.transaction.TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager();
  5. transactionManager.setTransactionTimeout(3);
  6. transactionManager.begin();
  7. Thread.currentThread().sleep(4000);
  8. transactionManager.rollback();
  9. }
  10. }

代码示例来源:origin: jbosstm/narayana

  1. @Test
  2. public void testDisabled () throws Exception
  3. {
  4. jtaPropertyManager.getJTAEnvironmentBean().setSupportSubtransactions(false);
  5. javax.transaction.TransactionManager transactionManager = com.arjuna.ats.jta.TransactionManager.transactionManager();
  6. transactionManager.begin();
  7. try
  8. {
  9. transactionManager.begin();
  10. fail();
  11. }
  12. catch (final NotSupportedException ex)
  13. {
  14. }
  15. transactionManager.commit();
  16. }
  17. }

代码示例来源:origin: org.jboss.jbossts/jbosstxbridge

  1. /**
  2. * Disassociate the JTA transaction from the current Thread.
  3. * Typically used by a server side outbound handler.
  4. *
  5. * @throws XAException
  6. * @throws SystemException
  7. * @throws InvalidTransactionException
  8. */
  9. public void stop() throws XAException, SystemException, InvalidTransactionException
  10. {
  11. txbridgeLogger.logger.trace("InboundBridge.stop("+xid+")");
  12. TransactionManager.transactionManager().suspend();
  13. }

相关文章

TransactionManager类方法