Package org.drools.runtime.pipeline

Examples of org.drools.runtime.pipeline.StatefulKnowledgeSessionPipelineContext


        this.id = id;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        long instanceId = kContext.getStatefulKnowledgeSession().startProcess( id,
                                                                               (Map<String, Object>) object ).getId();
        kContext.setResult( instanceId );

        emit( object,
              kContext );
    }
View Full Code Here


    public StatefulKnowledgeSessionGetObjectStage() {
    }

    public void receive(Object object,
                        PipelineContext context) {       
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        Object result = ksession.getObject( (FactHandle) object );       
       
        context.setResult( result );
       
        emit( result,
View Full Code Here

        this.key = key;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        if ( key == null ) {
            if ( !(object instanceof Map) ) {
                throw new IllegalArgumentException( "SetGlobalStage must either declare a key or be an instanceof a Map");
            } else {
                Map<String, Object> vars = ( Map<String, Object> ) object;       
View Full Code Here

    public StatefulKnowledgeSessionGetGlobalStage() {
    }

    public void receive(Object object,
                        PipelineContext context) {       
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        Object result = ksession.getGlobal( (String) object );
       
        emit( result,
              kContext );
    }
View Full Code Here

        this.id = id;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;

        if ( this.id != -1 ) {
            kContext.getStatefulKnowledgeSession().getProcessInstance( this.id ).signalEvent( this.eventType,
                                                                                              object );
        } else {
            kContext.getStatefulKnowledgeSession().signalEvent( this.eventType,
                                                                object );
        }

        emit( object,
              kContext );
View Full Code Here

    public StatefulKnowledgeSessionGetGlobalStage() {
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        Object result = ksession.getGlobal( (String) object );
       
        emit( result,
              kContext );
    }
View Full Code Here

        this.id = id;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;

        if ( this.id != -1 ) {
            kContext.getStatefulKnowledgeSession().getProcessInstance( this.id ).signalEvent( this.eventType,
                                                                                              object );
        } else {
            kContext.getStatefulKnowledgeSession().signalEvent( this.eventType,
                                                                object );
        }

        emit( object,
              kContext );
View Full Code Here

        this.id = id;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        long instanceId = kContext.getStatefulKnowledgeSession().startProcess( id,
                                                                               (Map<String, Object>) object ).getId();
        kContext.setResult( instanceId );

        emit( object,
              kContext );
    }
View Full Code Here

    public StatefulKnowledgeSessionGetObjectStage() {
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        Object result = ksession.getObject( (FactHandle) object );
       
        context.setResult( result );
       
        emit( result,
View Full Code Here

        this.key = key;
    }

    public void receive(Object object,
                        PipelineContext context) {
        StatefulKnowledgeSessionPipelineContext kContext = (StatefulKnowledgeSessionPipelineContext) context;
        StatefulKnowledgeSession ksession = kContext.getStatefulKnowledgeSession();
        if ( key == null ) {
            if ( !(object instanceof Map) ) {
                throw new IllegalArgumentException( "SetGlobalStage must either declare a key or be an instanceof a Map");
            } else {
                Map<String, Object> vars = ( Map<String, Object> ) object;
View Full Code Here

TOP

Related Classes of org.drools.runtime.pipeline.StatefulKnowledgeSessionPipelineContext

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.