Package com.sun.sgs.test.util

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


                setBinding(app, service, "", dummy);
        }}, taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                DummyManagedObject result =
                    (DummyManagedObject) getBindingForUpdate(app, service, "");
                assertEquals(dummy, result);
        }}, taskOwner);
    }
View Full Code Here


                } catch (NameNotBoundException e) {
                    System.err.println(e);
                }
                /* New binding removed in this transaction */
                setBinding(app, service, "testGetBindingForUpdateNotFound",
                           new DummyManagedObject());
                removeBinding(app, service, "testGetBindingForUpdateNotFound");
                try {
                    getBindingForUpdate(
      app, service, "testGetBindingForUpdateNotFound");
                    fail("Expected NameNotBoundException");
                } catch (NameNotBoundException e) {
                    System.err.println(e);
                }
        }}, taskOwner);

  /* New binding removed in last transaction */
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                try {
                    getBindingForUpdate(
      app, service, "testGetBindingForUpdateNotFound");
                    fail("Expected NameNotBoundException");
                } catch (NameNotBoundException e) {
                    System.err.println(e);
                }
                /* Existing binding removed in this transaction */
                setBinding(app, service, "testGetBindingForUpdateNotFound",
                           new DummyManagedObject());
        }}, taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                removeBinding(app, service, "testGetBindingForUpdateNotFound");
View Full Code Here

                    fail("Expected ObjectNotFoundException");
                } catch (ObjectNotFoundException e) {
                    System.err.println(e);
                }
                setBinding(app, service, "testGetBindingForUpdateRemoved",
                           new DummyManagedObject());
        }}, taskOwner);
  /* Existing object removed in this transaction */
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                service.removeObject(
View Full Code Here

    {
        txnScheduler.runTask(new InitialTestRunnable() {
            public void run() throws Exception {
                super.run();
                setBinding(app, service, "dummy", dummy);
                DummyManagedObject result = (DummyManagedObject)
        getBindingForUpdate(app, service, "dummy");
                assertEquals(dummy, result);
        }}, taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                DummyManagedObject result = (DummyManagedObject)
        getBindingForUpdate(app, service, "dummy");
                assertEquals(dummy, result);
                getBindingForUpdate(app, service, "dummy");
            }}, taskOwner);
    }
View Full Code Here

            }}, taskOwner);
    }

    @Test
    public void testGetBindingForUpdatesDifferent() throws Exception {
        final DummyManagedObject serviceDummy = new DummyManagedObject();
        txnScheduler.runTask(new InitialTestRunnable() {
            public void run() throws Exception {
                super.run();
                service.setServiceBinding("dummy", serviceDummy);
        }}, taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                DummyManagedObject result =
                    (DummyManagedObject) service.getBindingForUpdate("dummy");
                assertEquals(dummy, result);
                result = (DummyManagedObject)
        service.getServiceBindingForUpdate("dummy");
                assertEquals(serviceDummy, result);
View Full Code Here

        properties.setProperty("com.sun.sgs.txn.timeout", "1000");
        serverNodeRestart(properties, true);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                dummy = new DummyManagedObject();
                service.setBinding("dummy", dummy);
                dummy.setNext(new DummyManagedObject());
        }}, taskOwner);

        final Semaphore readFlag = new Semaphore(0);
        final Semaphore writeFlag = new Semaphore(0);
View Full Code Here

    {
  try {
            txnScheduler.runTask(new InitialTestRunnable() {
                public void run() throws Exception {
                    super.run();
                    dummy.setValue(new DummyManagedObject());
                    setBinding(app, service, "dummy", dummy);
            }}, taskOwner);
      fail("Expected ObjectIOException");
  } catch (ObjectIOException e) {
      e.printStackTrace();
  }

  try {
            txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    dummy.setValue(
                        new Object[] {
                            null, new Integer(3),
                            new DummyManagedObject[] {
                                null, new DummyManagedObject()
                            }
                        });
                    setBinding(app, service, "dummy", dummy);
             }}, taskOwner);
      fail("Expected ObjectIOException");
View Full Code Here

            public void run() throws Exception {
                super.run();
                setBinding(app, service, "dummy", dummy);
        }}, taskOwner);

        final DummyManagedObject dummy2 = new DummyManagedObject();
        try {
            txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                assertEquals(dummy, getBinding(app, service, "dummy"));
                setBinding(app, service, "dummy", dummy2);
View Full Code Here

                    getBinding(app, service, "dummy");
                    fail("Expected NameNotBoundException");
                } catch (NameNotBoundException e) {
                    System.err.println(e);
                }
                dummy = new DummyManagedObject();
                setBinding(app, service, "dummy", dummy);
                service.removeObject(dummy);
        }}, taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
View Full Code Here

        }}, taskOwner);
    }

    @Test
    public void testRemoveBindingsDifferent() throws Exception {
        final DummyManagedObject serviceDummy = new DummyManagedObject();
        txnScheduler.runTask(new InitialTestRunnable() {
            public void run() throws Exception {
                super.run();
                service.setServiceBinding("dummy", serviceDummy);
        }}, taskOwner);

        try {
            txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    service.removeBinding("dummy");
                    DummyManagedObject serviceResult =
                        (DummyManagedObject) service.getServiceBinding("dummy");
                    assertEquals(serviceDummy, serviceResult);
                    Transaction txn = txnProxy.getCurrentTransaction();
                    txn.abort(new TestAbortedTransactionException("abort"));
            }}, taskOwner);
        } catch (TestAbortedTransactionException e) {
            System.err.println(e);
        }

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                service.removeServiceBinding("dummy");
                DummyManagedObject result =
                    (DummyManagedObject) service.getBinding("dummy");
                assertEquals(dummy, result);
        }}, taskOwner);
    }
View Full Code Here

TOP

Related Classes of com.sun.sgs.test.util.DummyManagedObject

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.