Package com.sun.sgs.test.util

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


    @Test
    public void testDataConflictListeners() throws Exception {
  final AtomicReference<BigInteger> dummyId =
      new AtomicReference<BigInteger>();
  new RunTask(serverNode) { public void run() {
      DummyManagedObject dummy = new DummyManagedObject();
      dataService.setBinding("dummy", dummy);
      dummyId.set(dataService.getObjectId(dummy));
      dataService.setBinding("dummy2", new DummyManagedObject());
  } }.runTask();
  SgsTestNode node0 = appNodes.get(0);
  long nodeId0 = node0.getNodeId();
  CheckingDataConflictListener listener0 =
      new CheckingDataConflictListener("a.dummy", dummyId.get());
View Full Code Here


     * server.
     */
    @Test
    public void testRemoveBindingProblems() throws Exception {
  RunTask init = new RunTask(serverNode) { public void run() {
      DummyManagedObject dummy = new DummyManagedObject();
      dataService.setBinding("a", dummy);
      dataService.setBinding("b", dummy);
      dataService.setBinding("c", dummy);
  } };
  init.runTask();
  new RunTask(appNodes.get(0)) { public void run() {
      dataService.getBinding("a");
      dataService.removeBinding("b");
      assertEquals("c", dataService.nextBoundName("a"));
  } }.runTask();
  init.runTask();
  new RunTask(appNodes.get(0)) { public void run() {
      dataService.getBinding("a");
      dataService.removeBinding("b");
      dataService.removeBinding("a");
  } }.runTask();
  init.runTask();
  new RunTask(appNodes.get(0)) { public void run() {
      dataService.getBinding("a");
      dataService.removeBinding("b");
      dataService.getBinding("a");
  } }.runTask();
  init.runTask();
  new RunTask(appNodes.get(0)) { public void run() {
      dataService.getBinding("a");
      dataService.removeBinding("b");
      dataService.setBinding("a", new DummyManagedObject());
  } }.runTask();
    }
View Full Code Here

  }
  long start = System.currentTimeMillis();
  /* Set half the bindings */
  new RunChunkedTask(serverNode) { boolean runChunk() {
      ManagedInteger remaining;
      DummyManagedObject dummy;
      try {
    remaining =
        (ManagedInteger) dataService.getBinding("remaining");
    dummy = (DummyManagedObject) dataService.getBinding("dummy");
      } catch (NameNotBoundException e) {
    remaining = new ManagedInteger(bindings / 2);
    dataService.setBinding("remaining", remaining);
    dummy = new DummyManagedObject();
    dataService.setBinding("dummy", dummy);
      }
      if (remaining.value == 0) {
    dataService.removeBinding("remaining");
    return true;
View Full Code Here

    private DummyManagedObject dummy;

    /** A kernel runnable to bind "dummy" to the ManagedObject dummy. */
    class InitialTestRunnable extends TestAbstractKernelRunnable {
        public void run() throws Exception {
            dummy = new DummyManagedObject();
            service.setBinding("dummy", dummy);
        }
View Full Code Here

  ObjectWithRemovalRecurse() {
      super(1);
  }
  public void removingObject() {
      super.removingObject();
      DummyManagedObject next = getNext();
      if (next != null) {
    service.removeObject(next);
      }
  }
View Full Code Here

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

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                DummyManagedObject result =
                    (DummyManagedObject) getBinding(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, "testGetBindingNotFound",
                           new DummyManagedObject());
                removeBinding(app, service, "testGetBindingNotFound");
                try {
                    getBinding(app, service, "testGetBindingNotFound");
                    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 {
                    getBinding(app, service, "testGetBindingNotFound");
                    fail("Expected NameNotBoundException");
                } catch (NameNotBoundException e) {
                    System.err.println(e);
                }
                /* Existing binding removed in this transaction */
                setBinding(app, service, "testGetBindingNotFound",
                           new DummyManagedObject());
        }}, taskOwner);

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

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

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

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

            }}, taskOwner);
    }

    @Test
    public void testGetBindingsDifferent() 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.getBinding("dummy");
                assertEquals(dummy, result);
                result =
                    (DummyManagedObject) service.getServiceBinding("dummy");
                assertEquals(serviceDummy, result);
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.