Package org.teiid.dqp.service

Examples of org.teiid.dqp.service.TransactionContext


    Command command = helpGetCommand("update bqt1.smalla set stringkey = 1 where stringkey = 2", EXAMPLE_BQT); //$NON-NLS-1$
    AtomicRequestMessage requestMsg = createNewAtomicRequestMessage(1, 1);
    requestMsg.setCommand(command);
   
    // To make the AtomicRequestMessage transactional, construct your own
    requestMsg.setTransactionContext( new TransactionContext(){
      @Override
      public Xid getXid() {
        return Mockito.mock(Xid.class);
      }} );
   
View Full Code Here


    Command command = helpGetCommand("update bqt1.smalla set stringkey = 1 where stringkey = 2", EXAMPLE_BQT); //$NON-NLS-1$
    AtomicRequestMessage requestMsg = createNewAtomicRequestMessage(1, 1);
    requestMsg.setCommand(command);
   
    // To make the AtomicRequestMessage transactional, construct your own
    requestMsg.setTransactionContext( new TransactionContext(){
      @Override
      public Xid getXid() {
        return Mockito.mock(Xid.class);
      }} );
   
View Full Code Here

        assertNotNull(t.getId());
    }
   
    @Test public void testGlobalPrepare() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
        TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
      server.prepare(THREAD1, XID1, false);
     
      Mockito.verify(xaTerminator).prepare(tc.getXid());
     
      server.commit(THREAD1, XID1, true, false);
    }
View Full Code Here

        Mockito.verify(txn).setRollbackOnly();
    }   
   
    @Test public void testGlobalOnePhaseCommit() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
     
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
        server.prepare(THREAD1, XID1, false);

   
    server.commit(THREAD1, XID1, true, false);
    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
   
View Full Code Here

    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
   
   
    @Test public void testGlobalOnePhaseCommit_force_prepare_through() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
     
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
   
    server.commit(THREAD1, XID1, true, false);
   
    Mockito.verify(xaTerminator).prepare(tc.getXid());
    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
   
View Full Code Here

    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
   
   
    @Test public void testGlobalOnePhaseCommit_force_prepare() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
     
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
   
    server.commit(THREAD1, XID1, true, false);
   
    // since there are two sources the commit is not single phase
    Mockito.verify(xaTerminator).prepare(tc.getXid());
    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
   
View Full Code Here

   
   
   
    @Test public void testGlobalOnePhase_teiid_multiple() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
     
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
        server.prepare(THREAD1, XID1, false);

   
    server.commit(THREAD1, XID1, true, false);
   
    // since there are two sources the commit is not single phase
    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
    }   
View Full Code Here

    Mockito.verify(xaTerminator).commit(tc.getXid(), false);
    }   
   
    @Test public void testGlobalOnePhaseRoolback() throws Exception {
      server.start(THREAD1, XID1, XAResource.TMNOFLAGS, 100,false);
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
     
        server.end(THREAD1, XID1, XAResource.TMSUCCESS, false);
       
        server.prepare(THREAD1, XID1, false);

   
    server.rollback(THREAD1, XID1, false);
   
    // since there are two sources the commit is not single phase
    Mockito.verify(xaTerminator).rollback(tc.getXid());
    }    
View Full Code Here

    // since there are two sources the commit is not single phase
    Mockito.verify(xaTerminator).rollback(tc.getXid());
    }    
   
    @Test public void testRequestCommit() throws Exception{
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
      server.begin(tc);
      server.commit(tc);
      Mockito.verify(tm).commit();
    }
View Full Code Here

      server.commit(tc);
      Mockito.verify(tm).commit();
    }
   
    @Test public void testRequestRollback() throws Exception{
      TransactionContext tc = server.getOrCreateTransactionContext(THREAD1);
      server.begin(tc);
     
      server.rollback(tc);
      Mockito.verify(tm).rollback();
    }    
View Full Code Here

TOP

Related Classes of org.teiid.dqp.service.TransactionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.