Examples of DummyManagedObject


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

        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

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

    {
  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

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

            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

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

                    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

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

        }}, 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

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

    public void testRemoveObjectStaleObject() throws Exception {
  Properties properties = getProperties();
  properties.setProperty(
      DataServiceImpl.TRACK_STALE_OBJECTS_PROPERTY, "true");
  serverNodeRestart(properties, true);
  dummy = new DummyManagedObject();
        txnScheduler.runTask(new InitialTestRunnable(), taskOwner);
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() throws Exception {
    try {
        service.removeObject(dummy);
View Full Code Here

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

    public void testMarkForUpdateStaleObject() throws Exception {
  Properties properties = getProperties();
  properties.setProperty(
      DataServiceImpl.TRACK_STALE_OBJECTS_PROPERTY, "true");
  serverNodeRestart(properties, true);
  dummy = new DummyManagedObject();
        txnScheduler.runTask(new InitialTestRunnable(), taskOwner);
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() throws Exception {
    try {
        service.markForUpdate(dummy);
View Full Code Here

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

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

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

  final CountDownLatch readDummy = new CountDownLatch(2);
        final CountDownLatch completedMarkForUpdate = new CountDownLatch(1);
        final CountDownLatch threadsDone = new CountDownLatch(2);
       
        final AtomicReference<Throwable> error =
            new AtomicReference<Throwable>();
       
        txnScheduler.scheduleTask(new TestAbstractKernelRunnable() {
            public void run() throws Exception {
                try {
                    dummy = (DummyManagedObject) service.getBinding("dummy");
                    assertEquals("a", dummy.value);
        readDummy.countDown();
        assertTrue(readDummy.await(500, TimeUnit.MILLISECONDS));
        assertFalse(
      completedMarkForUpdate.await(
          100, TimeUnit.MILLISECONDS));
        threadsDone.countDown();
                } catch (Throwable t) {
                    if (!isRetryable(t)) {
                        error.set(t);
      threadsDone.countDown();
                    }
                    if (t instanceof Exception) {
                        throw (Exception) t;
                    } else {
                        throw (Error) t;
                    }
                }
        }}, taskOwner);

        txnScheduler.scheduleTask(new TestAbstractKernelRunnable() {
            public void run() throws Exception {
                try {
                    DummyManagedObject dummy2 =
                        (DummyManagedObject) service.getBinding("dummy");
                    assertEquals("a", dummy2.value);
        readDummy.countDown();
        assertTrue(readDummy.await(1, TimeUnit.SECONDS));
                    service.markForUpdate(dummy2);
View Full Code Here

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

    public void testCreateReferenceExisting() throws Exception {
        txnScheduler.runTask(new InitialTestRunnable(), taskOwner);

        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() {
                DummyManagedObject dummy =
                    (DummyManagedObject) service.getBinding("dummy");
                ManagedReference<DummyManagedObject> ref =
                    service.createReference(dummy);
                assertEquals(dummy, ref.get());
        }}, taskOwner);
View Full Code Here

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

    public void testCreateReferenceStaleObject() throws Exception {
  Properties properties = getProperties();
  properties.setProperty(
      DataServiceImpl.TRACK_STALE_OBJECTS_PROPERTY, "true");
  serverNodeRestart(properties, true);
  dummy = new DummyManagedObject();
        txnScheduler.runTask(new InitialTestRunnable(), taskOwner);
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
            public void run() throws Exception {
    try {
        service.createReference(dummy);
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.