Examples of DummyNonDurableTransactionParticipant


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

    }

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

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

    }

    @Test
    public void testCommitFails() throws Exception {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyNonDurableTransactionParticipant() {
    public void commit(Transaction txn) {
        throw new RuntimeException("Commit failed");
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
      }
  };
View Full Code Here

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

    }

    @Test
    public void testJoinAborting() {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyNonDurableTransactionParticipant() {
    public void abort(Transaction txn) {
        try {
      txn.join(this);
      fail("Expected IllegalStateException");
        } catch (IllegalStateException e) {
      System.err.println(e);
      throw e;
        } catch (RuntimeException e) {
      fail("Unexpected exception: " + e);
        }
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      }
  };
  for (TransactionParticipant participant : participants) {
      txn.join(participant);
View Full Code Here

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

    @Test
    public void testJoinPreparing() throws Exception {
  final Exception[] abortCause = { null };
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyNonDurableTransactionParticipant() {
    public boolean prepare(Transaction txn) {
        try {
      txn.join(this);
      fail("Expected IllegalStateException");
        } catch (IllegalStateException e) {
      System.err.println(e);
      abortCause[0] = e;
      throw e;
        } catch (RuntimeException e) {
      fail("Unexpected exception: " + e);
        }
        return false;
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      }
  };
  for (TransactionParticipant participant : participants) {
      txn.join(participant);
View Full Code Here

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

    @Test
    public void testJoinPrepareAndCommitting() throws Exception {
  final Exception[] abortCause = { null };
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
    public void prepareAndCommit(Transaction txn) {
        try {
View Full Code Here

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

    }

    @Test
    public void testJoinCommitting() throws Exception {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyNonDurableTransactionParticipant() {
    public void commit(Transaction txn) {
        try {
      txn.join(this);
      fail("Expected IllegalStateException");
        } catch (IllegalStateException e) {
      System.err.println(e);
      throw e;
        } catch (RuntimeException e) {
      fail("Unexpected exception: " + e);
        }
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      }
  };
  for (TransactionParticipant participant : participants) {
      txn.join(participant);
View Full Code Here

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

    }

    @Test
    public void testAbortActive() throws Exception {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant()
  };
  for (TransactionParticipant participant : participants) {
View Full Code Here

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

    @Test
    public void testAbortAborting() {
  final Exception abortCause = new Exception("Why we aborted");
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant() {
    public void abort(Transaction txn) {
        assertAborted(abortCause);
        super.abort(txn);
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
    public void abort(Transaction txn) {
        assertAborted(abortCause);
        super.abort(txn);
    }
      },
      new DummyNonDurableTransactionParticipant() {
    public void abort(Transaction txn) {
        assertAborted(abortCause);
        try {
      txn.abort(abortXcp);
        } catch (RuntimeException e) {
      fail("Unexpected exception: " + e);
        }
        assertAborted(abortCause);
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
    public void abort(Transaction txn) {
        assertAborted(abortCause);
        super.abort(txn);
    }
View Full Code Here

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

    }

    @Test
    public void testAbortPreparing() throws Exception {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyNonDurableTransactionParticipant() {
    public boolean prepare(Transaction txn) throws Exception {
        assertNotAborted();
        try {
      txn.abort(abortXcp);
        } catch (RuntimeException e) {
      fail("Unexpected exception: " + e);
        }
        return false;
    }
      },
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant()
  };
  for (TransactionParticipant participant : participants) {
View Full Code Here

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

    }

    @Test
    public void testAbortPreparingLast() throws Exception {
  DummyTransactionParticipant[] participants = {
      new DummyNonDurableTransactionParticipant(),
      new DummyNonDurableTransactionParticipant() {
    protected boolean prepareResult() { return true; }
      },
      new DummyTransactionParticipant() {
    public void prepareAndCommit(Transaction txn) {
        assertNotAborted();
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.