Package com.werken.blissed

Examples of com.werken.blissed.ProcessEngine


    public void doTag(XMLOutput output) throws Exception
    {
        checkStringAttribute( "var",
                              getVar() );

        ProcessEngine engine = new ProcessEngine();

        getContext().setVariable( getVar(),
                                  engine );
    }
View Full Code Here


        if ( context == null )
        {
            throw new JellyException( "No process context" );
        }
        ProcessEngine  engine  = context.getProcessEngine();

        engine.call( getProcess(),
                     context );
    }
View Full Code Here

        checkObjectAttribute( "process",
                              this.process );

        ProcessContext context = getProcessContext();

        ProcessEngine  engine  = null;
        ProcessContext spawned = null;

        if ( context == null )
        {
            engine = getEngine();

            if ( engine == null )
            {
                throw new MissingAttributeException( "engine" );
            }

            boolean async = false;

            if ( this.async != null )
            {
                async = this.async.booleanValue();
            }

            spawned = engine.spawn( getProcess(),
                                    async );
        }
        else
        {
            engine  = context.getProcessEngine();

            if ( this.async != null )
            {
                throw new JellyException( "async attribute only via for non-nested process" );
            }

            spawned = engine.spawn( getProcess(),
                                    context );
        }

        if ( getVar() != null )
        {
View Full Code Here

                                     "trans" );


        anotherProcess.setStartState( anotherState1 );

        ProcessEngine engine = new ProcessEngine();

        ProcessContext context = engine.spawn( this.process );

        assertSame( this.process,
                    context.getCurrentProcess() );

        assertSame( this.state,
View Full Code Here

                                     "trans" );


        anotherProcess.setStartState( anotherState1 );

        ProcessEngine engine = new ProcessEngine();

        ProcessContext context = engine.spawn( this.process );

        assertSame( this.process,
                    context.getCurrentProcess() );

        assertSame( this.state,
                    context.getCurrentState() );

        SpawnActivity activity = new SpawnActivity( anotherProcess );

        activity.perform( context );

        assertSame( this.process,
                    context.getCurrentProcess() );

        assertSame( this.state,
                    context.getCurrentState() );

        engine.start();

        Thread.sleep( 1000 );

        Set children = context.getChildren();
View Full Code Here

     *
     *  @throws ActivityException if an error occurs.
     */
    public void perform(ProcessContext context) throws ActivityException
    {
        ProcessEngine engine = context.getProcessEngine();

        try
        {
            engine.call( getProcess(),
                         context );
        }
        catch (InvalidMotionException e)
        {
            throw new ActivityException( e );
View Full Code Here

     *
     *  @throws ActivityException if an error occurs.
     */
    public void perform(ProcessContext context) throws ActivityException
    {
        ProcessEngine engine = context.getProcessEngine();

        try
        {
            engine.spawn( getProcess(),
                          context );
        }
        catch (InvalidMotionException e)
        {
            throw new ActivityException( e );
View Full Code Here

TOP

Related Classes of com.werken.blissed.ProcessEngine

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.