Package com.sun.sgs.test.util

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


        assertTrue(setBinding <= proxy.getSetBindingCalls());
        assertTrue(setObject <= proxy.getSetObjectCalls());
        assertTrue(setObjects <= proxy.getSetObjectsCalls());

        // Test one of the APIs by calling through the data service
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
    public void run() {
                    ManagedObject dummy = new DummyManagedObject();
                    serverNode.getDataService().setBinding("dummy", dummy);
    }}, taskOwner);
        // Should certainly be greater number, not greater or equal
View Full Code Here


        assertTrue(removeServiceBinding <= bean.getRemoveServiceBindingCalls());
        assertTrue(setBinding <= bean.getSetBindingCalls());
        assertTrue(setServiceBinding <= proxy.getSetServiceBindingCalls());
       
        // Test one of the APIs
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
    public void run() {
                    ManagedObject dummy = new DummyManagedObject();
                    serverNode.getDataService().setBinding("dummy", dummy);
    }}, taskOwner);
        // Should certainly be greater number, not greater or equal
View Full Code Here

        assertTrue((Boolean) getStatusInfo.get("live"));
        assertTrue(proxy.getStatusInfo().isLive());
        assertTrue(bean.getStatusInfo().isLive());
       
        // Test one of the APIs
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
    public void run() {
        long nodeId =
      serverNode.getDataService().getLocalNodeId();
        serverNode.getWatchdogService().getNode(nodeId);
    }}, taskOwner);
View Full Code Here

        txnScheduler.runTask(null, taskOwner);
    }

    @Test (expected=NullPointerException.class)
        public void runTaskNullOwner() throws Exception {
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {}
            }, null);
    }
View Full Code Here

                proxy.getScheduleNonDurableTaskDelayedCalls());
        assertTrue(periodic <= proxy.getSchedulePeriodicTaskCalls());
        assertTrue(task <= proxy.getScheduleTaskCalls());
       
        // Test an API
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    serverNode.getTaskService().scheduleNonDurableTask(
                        new TestAbstractKernelRunnable() {
                            public void run() { }},
                        false);
                }
            }, taskOwner);
       
View Full Code Here

            JMX.newMXBeanProxy(mbsc, name, ChannelServiceMXBean.class);
       
        assertTrue(create <= proxy.getCreateChannelCalls());
        assertTrue(get <= proxy.getGetChannelCalls());
       
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() {
                    try {
                        serverNode.getChannelService().getChannel("foo");
                    } catch (NameNotBoundException nnb) {
                        System.out.println("Got expected exception " + nnb);
View Full Code Here

        assertEquals(0, runner.getRunCount());
    }

    @Test public void runTaskTransactional() throws Exception {
        final TransactionProxy proxy = serverNode.getProxy();
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
                public void run() throws Exception {
                    proxy.getCurrentTransaction();
                    proxy.getCurrentOwner();
                }
            }, taskOwner);
View Full Code Here

            JMX.newMXBeanProxy(mbsc,
                new ObjectName(DataServiceMXBean.MXBEAN_NAME),
                DataServiceMXBean.class);
       
        // Test that consumer level can be changed
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
    public void run() {
                    ManagedObject dummy = new DummyManagedObject();
                    serverNode.getDataService().setBinding("dummy", dummy);
    }}, taskOwner);
        assertEquals(0, dataProxy.getSetBindingCalls());
       
        proxy.setConsumerLevel(consName, ProfileLevel.MAX);
        assertEquals(ProfileLevel.MAX, proxy.getConsumerLevel(consName));
       
        txnScheduler.runTask(new TestAbstractKernelRunnable() {
    public void run() {
                    ManagedObject dummy = new DummyManagedObject();
                    serverNode.getDataService().setBinding("dummy", dummy);
    }}, taskOwner);
        assertTrue(dataProxy.getSetBindingCalls() > 0);
View Full Code Here

            }, taskOwner);
    }

    @Test public void runTransactionInTransaction() throws Exception {
        final TransactionProxy proxy = serverNode.getProxy();
        KernelRunnable task = new TestAbstractKernelRunnable() {
                public void run() throws Exception {
                    final Transaction t = proxy.getCurrentTransaction();
                    txnScheduler.runTask(new TestAbstractKernelRunnable() {
                            public void run() throws Exception {
                                Transaction t2 = proxy.getCurrentTransaction();
                                assertTrue(t.equals(t2));
                            }
                        }, taskOwner);
View Full Code Here

        txnScheduler.runTask(task, taskOwner);
    }

    @Test public void runTransactionFromScheduledTask() throws Exception {
        final RunCountTestRunner countRunner = new RunCountTestRunner(1);
        KernelRunnable task = new TestAbstractKernelRunnable() {
                public void run() throws Exception {
                    txnScheduler.runTask(countRunner, taskOwner);
                }
            };
        txnScheduler.scheduleTask(task, taskOwner);
View Full Code Here

TOP

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

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.