Package org.agilewiki.jactor2.core.impl

Examples of org.agilewiki.jactor2.core.impl.Plant


    public void test2() throws Exception {
        Thread.sleep(100);
        System.err.println("\ntest 2");
        new Plant();
        try {
            Foot foot = new Foot(new IsolationReactor());
            Via via = new Via(foot.dAOp());
            assertTrue(call(via.dAOp()));
        } finally {
            Plant.close();
        }
View Full Code Here


    public void test3() throws Exception {
        Thread.sleep(100);
        System.err.println("\ntest 3");
        new Plant();
        try {
            Foot foot = new Foot(new IsolationReactor());
            Head head = new Head(foot.dAOp());
            System.err.println("skipping this test");
            //assertFalse(call(head.dAOp()));
        } finally {
            Plant.close();
View Full Code Here

    public void test4() throws Exception {
        Thread.sleep(100);
        System.err.println("\ntest 4");
        new Plant();
        try {
            Foot foot = new Foot(new IsolationReactor());
            Via via = new Via(foot.dAOp());
            Head head = new Head(via.dAOp());
            System.err.println("skipping this test");
            //assertFalse(call(head.dAOp()));
        } finally {
View Full Code Here

    public void test5() throws Exception {
        Thread.sleep(100);
        System.err.println("\ntest 5");
        new Plant();
        try {
            IsolationReactor reactor = new IsolationReactor();
            Foot foot = new Foot(reactor);
            Via via = new Via(foot.dAOp());
            Head head = new Head(via.dAOp(), reactor);
            assertTrue(call(head.dAOp()));
        } finally {
View Full Code Here

    public void test6() throws Exception {
        Thread.sleep(100);
        System.err.println("\ntest 6");
        new Plant();
        try {
            IsolationReactor reactor = new IsolationReactor();
            Foot foot = new Foot(reactor);
            Head head = new Head(foot.dAOp(), reactor);
            assertTrue(call(head.dAOp()));
        } finally {
            Plant.close();
View Full Code Here

class Any<RESPONSE_TYPE> extends AOp<RESPONSE_TYPE> {
    final AOp<RESPONSE_TYPE>[] requests;

    public Any(final AOp<RESPONSE_TYPE>... _requests) throws Exception {
        super("any", new NonBlockingReactor());
        requests = _requests;
    }
View Full Code Here

class A2 extends AOp<Long> {
    final long delay;

    A2(final String _name, final long _delay) throws Exception {
        super(_name, new NonBlockingReactor());
        delay = _delay;
    }
View Full Code Here

        new Plant(2);

        try {

            //Create an ExceptionBlade.
            ExceptionBlade exceptionBlade = new ExceptionBlade(new NonBlockingReactor());

            try {
                //Create and call an exception request.
                exceptionBlade.exceptionAOp().call();
                System.out.println("can not get here");
            } catch (IOException ise) {
                System.out.println("got first IOException, as expected");
            }

            //Create an ExceptionHandlerBlade.
            ExceptionHandlerBlade exceptionHandlerBlade =
                    new ExceptionHandlerBlade(exceptionBlade, new NonBlockingReactor());
            //Create a test request, call it and print the results.
            System.out.println(exceptionHandlerBlade.testAOp().call());

        } finally {
            //shutdown the facility
View Full Code Here

        new Plant(2);

        try {

            //Create blades.
            SampleBlade2 bladeA = new SampleBlade2(new NonBlockingReactor());

            //Initialize blades to 1.
            bladeA.updateAOp(1).signal();

            //Change blades to 2.
            System.out.println("was " + bladeA.updateAOp(2).call() + " but is now 2");

            //Create bladeB with a reference to blades.
            IndirectBlade bladeB = new IndirectBlade(bladeA, new NonBlockingReactor());

            //Indirectly change blades to 42.
            System.out.println("was " + bladeB.indirectAOp(42).call() + " but is now 42");

        } finally {
View Full Code Here

class All extends AOp<Void> {
    final AOp<Void>[] requests;

    All(final AOp<Void>... _requests) throws Exception {
        super("All", new NonBlockingReactor());
        requests = _requests;
    }
View Full Code Here

TOP

Related Classes of org.agilewiki.jactor2.core.impl.Plant

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.