Examples of DummyTransactionParticipant


Examples of com.sun.sgs.test.util.DummyTransactionParticipant

  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
    public void prepareAndCommit(Transaction txn)
        throws Exception
    {
        try {
      txn.abort(abortXcp);
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
      }
  };
  for (TransactionParticipant participant : participants) {
      txn.join(participant);
  }
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

    }

    @Test
    public void testGetTransactionPreparing() {
  TransactionParticipant participant =
      new DummyTransactionParticipant() {
    public boolean prepare(Transaction txn) throws Exception {
        handle.getTransaction();
        return super.prepare(txn);
    }
      };
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

    }

    @Test
    public void testGetTransactionAborting() {
  TransactionParticipant participant =
      new DummyTransactionParticipant() {
    public void abort(Transaction txn) {
        handle.getTransaction();
        super.abort(txn);
    }
      };
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

  txn.abort(abortXcp);
    }

    @Test
    public void testGetTransactionAborted() {
  txn.join(new DummyTransactionParticipant());
  txn.abort(abortXcp);
  handle.getTransaction();
    }
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

    }

    @Test
    public void testGetTransactionCommitting() throws Exception {
  TransactionParticipant participant =
      new DummyTransactionParticipant() {
    public void commit(Transaction txn) {
        handle.getTransaction();
        super.commit(txn);
    }
      };
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

  handle.commit();
    }

    @Test
    public void testGetTransactionCommitted() throws Exception {
  txn.join(new DummyTransactionParticipant());
  handle.commit();
  handle.getTransaction();
    }
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

    @Test
    public void testJoinOtherThread() throws Exception {
  final AtomicReference<RuntimeException> exception =
      new AtomicReference<RuntimeException>(null);
  final TransactionParticipant participant =
      new DummyTransactionParticipant();
  Thread thread = new Thread() {
      public void run() {
    try {
        txn.join(participant);
    } catch (RuntimeException e) {
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

      IllegalStateException.class, e == null ? null : e.getClass());
    }

    @Test
    public void testJoinMultipleDurable() {
  txn.join(new DummyTransactionParticipant());
  try {
      txn.join(new DummyTransactionParticipant());
      fail("Expected UnsupportedOperationException");
  } catch (UnsupportedOperationException e) {
      System.err.println(e);
  }
    }
View Full Code Here

Examples of com.sun.sgs.test.util.DummyTransactionParticipant

  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
    public void prepareAndCommit(Transaction txn) {
        try {
      txn.join(this);
      fail("Expected IllegalStateException");
        } catch (IllegalStateException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.