Package org.agilewiki.jactor

Examples of org.agilewiki.jactor.RP


            public void process(final Throwable exception) throws Exception {
                System.out.println("Exception caught by Driver");
                rp.processResponse(null);
            }
        });
        send(doer, request, new RP() {
            @Override
            public void processResponse(final Object unwrappedResponse)
                    throws Exception {
                throw new Exception("Exception thrown in response processing");
            }
View Full Code Here


     */
    @Override
    final public void call(final SimpleMachine stateMachine, final RP rp) throws Exception {
        Actor a = getTargetActor(stateMachine);
        Request r = getRequest(stateMachine);
        stateMachine.send(a, r, new RP() {
            @Override
            final public void processResponse(Object response) throws Exception {
                String rn = getResultName();
                if (rn != null) stateMachine.put(rn, response);
                rp.processResponse(null);
View Full Code Here

     * @throws Exception Any uncaught exceptions raised while performing the operation.
     */
    @Override
    final public void call(final SimpleMachine stateMachine, final RP rp) throws Exception {
        init(stateMachine);
        iterate(new RP() {
            @Override
            public void processResponse(Object response) throws Exception {
                if (resultName != null) {
                    stateMachine.put(resultName, response);
                }
View Full Code Here

    @Override
    public void call(final SimpleMachine stateMachine, final RP rp)
            throws Exception {
        Object req = null;
        if (request != null) req = request.get(stateMachine);
        smb.call(req, new RP() {
            @Override
            final public void processResponse(Object response) throws Exception {
                if (resultName != null) stateMachine.put(resultName, response);
                rp.processResponse(null);
            }
View Full Code Here

public class FactorialCalculation extends JLPCActor {
    protected void processRequest(final Factorial factorial, final RP rp)
            throws Exception {
        final Calculator calculator = new Calculator();
        calculator.initialize(getMailbox());
        send(calculator, new Set(1), new RP() {
            @Override
            public void processResponse(Object response) throws Exception {
                JAIterator it = new JAIterator() {
                    int max = factorial.getValue();
                    int count = 0;

                    @Override
                    protected void process(final RP rp1) throws Exception {
                        if (count == max) {
                            send(calculator, new Get(), rp1);
                            return;
                        }
                        count += 1;
                        send(calculator, new Multiply(count), new RP() {
                            @Override
                            public void processResponse(Object response) throws Exception {
                                rp1.processResponse(null);
                            }
                        });
View Full Code Here

            public void process(final Throwable exception) throws Exception {
                System.out.println("Clear => " + exception);
                rp.processResponse(null);
            }
        });
        send(calculator, request, new RP() {
            @Override
            public void processResponse(final Object response) throws Exception {
                System.out.println("Clear => " + response);
                rp.processResponse(response);
            }
View Full Code Here

            public void process(final Throwable exception) throws Exception {
                System.out.println("Get => " + exception);
                rp.processResponse(null);
            }
        });
        send(calculator, request, new RP() {
            @Override
            public void processResponse(final Object response) throws Exception {
                System.out.println("Get => " + response);
                rp.processResponse(response);
            }
View Full Code Here

                System.out.println("Set " + request.getValue() + " => "
                        + exception);
                rp.processResponse(null);
            }
        });
        send(calculator, request, new RP() {
            @Override
            public void processResponse(final Object response) throws Exception {
                System.out.println("Set " + request.getValue() + " => "
                        + response);
                rp.processResponse(response);
View Full Code Here

                System.out.println("+ " + request.getValue() + " => "
                        + exception);
                rp.processResponse(null);
            }
        });
        send(calculator, request, new RP() {
            @Override
            public void processResponse(final Object response) throws Exception {
                System.out.println("+ " + request.getValue() + " => "
                        + response);
                rp.processResponse(response);
View Full Code Here

                System.out.println("- " + request.getValue() + " => "
                        + exception);
                rp.processResponse(null);
            }
        });
        send(calculator, request, new RP() {
            @Override
            public void processResponse(final Object response) throws Exception {
                System.out.println("- " + request.getValue() + " => "
                        + response);
                rp.processResponse(response);
View Full Code Here

TOP

Related Classes of org.agilewiki.jactor.RP

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.