Examples of EngineMessageImpl


Examples of org.apache.agila.impl.EngineMessageImpl

        ResponseHandlerResponse rhr = ((HTTPResponseHandler)handler).processAction( request, response );
        assertNotNull( rhr );
        assertTrue( rhr.isAbleToContinue() );

        // The task has been submitted so let's transition to the next node
        EngineMessage engineMessage = new EngineMessageImpl();
        engineMessage.setMessageType( EngineMessage.TYPE_MOVE_TOKEN );
        engineMessage.setCurrentTokenID( rhr.getTokenID() );
        engineMessage.addAppData( rhr.getActivityDataName(), rhr.getActivityData() );

        queueService.enqueue( engineMessage );

        taskService.setTaskStatus( task.getTaskID(), Task.TASK_COMPLETE );
View Full Code Here

Examples of org.apache.agila.impl.EngineMessageImpl

                    /*
                     * queue a message for this instance
                     */

                    EngineMessage em = new EngineMessageImpl();

                    em.setMessageType(EngineMessage.TYPE_MOVE_TOKEN);
                    em.setCurrentTokenID(rhr.getTokenID());

                    em.addAppData(rhr.getActivityDataName(), rhr.getActivityData());

                    qs.enqueue(em);

                    /*
                     * TODO - is this the right place?
View Full Code Here

Examples of org.apache.agila.impl.EngineMessageImpl

                boolean ret = n.doStart(nc);

                if (ret == true) {

                    EngineMessage newMsg = new EngineMessageImpl();

                    newMsg.setCurrentTokenID(newToken.getTokenID());

                    queue.enqueue(newMsg);
                }

                break;
            }

            /*
             *  this state is 'between' doStart() and doEnd().  So prepare
             *  context and call doEnd()
             */

            case Token.MID : {

                logger.debug("processMessage : Current state = MID for " + tk);

                nc.setCurrentExecutionToken(tk);

                /*
                 *  call doEnd() and get the set of conenctions that we need
                 *  to traverse, or null if we are to stop
                 */
                Connection[] c = n.doEnd(nc);

                if (c != null && c.length > 0) {

                    Token[] newTokens = tokenService.nextToken(c, tk);

                    for(int i = 0; i < c.length; i++) {

                        EngineMessage newMsg = new EngineMessageImpl();
                        newMsg.setCurrentTokenID(newTokens[i].getTokenID());
                        queue.enqueue(newMsg);
                    }
                }
                else {
                    // all done
View Full Code Here

Examples of org.apache.agila.impl.EngineMessageImpl

        /*
         * and a message
         */

        EngineMessage em = new EngineMessageImpl();

        em.setCurrentTokenID(token.getTokenID());

        queueService.enqueue(em);
    }
View Full Code Here

Examples of org.apache.agila.impl.EngineMessageImpl

        daemon.executeAfterDelay(1000L * seconds,

                new Runnable() {

                    public void run() {
                        EngineMessage em = new EngineMessageImpl();

                        em.setCurrentTokenID(null);
                        queue.enqueue(em);
                    }
                }
        );
    }
View Full Code Here

Examples of org.apache.agila.impl.EngineMessageImpl

        return instance.getInstanceID();
    }

    public void nudge(TokenID tokenID) {

        EngineMessage em = new EngineMessageImpl();

        em.setCurrentTokenID(tokenID);

        queue.enqueue(em);
    }
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.