Package org.kie.runtime

Examples of org.kie.runtime.KieSession


public class GetFactCountCommand
    implements
    GenericCommand<Long> {

    public Long execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
       
        return ksession.getFactCount();
    }
View Full Code Here


public class GetCalendarsCommand
    implements
    GenericCommand<Calendars> {

    public Calendars execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        return ksession.getCalendars();
    }
View Full Code Here

public class GetGlobalsCommand
    implements
    GenericCommand<Globals> {

    public Globals execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        return (Globals) ksession.getGlobals();
    }
View Full Code Here

public class GetSessionClockCommand
    implements
    GenericCommand<SessionClock> {

    public SessionClock execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        return ksession.<SessionClock>getSessionClock();
    }
View Full Code Here

        this.name = name;
        this.channel = channel;
    }

    public Object execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();

        ksession.registerChannel( name,
                                  channel );

        return null;
    }
View Full Code Here

  public void setReadOnly(boolean readOnly) {
    this.readOnly = readOnly;
  }

  public ProcessInstance execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        if (processInstanceId == null) {
            return null;
        }
        return ksession.getProcessInstance(processInstanceId, readOnly);
    }
View Full Code Here

    public void setWorkItemName(String workItemName) {
        this.workItemName = workItemName;
    }

    public Object execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        ksession.getWorkItemManager().registerWorkItemHandler(workItemName, handler);
        return null;
    }
View Full Code Here

    public void setResults(Map<String, Object> results) {
        this.results = results;
    }

    public Void execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        ksession.getWorkItemManager().completeWorkItem(workItemId, results);
        return null;
    }
View Full Code Here

    public String getOutIdentifier() {
        return outIdentifier;
    }

    public ProcessInstance execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();

        if (data != null) {
            for (Object o: data) {
                ksession.insert(o);
            }
        }
        ProcessInstance processInstance = (ProcessInstance) ksession.createProcessInstance(processId, parameters);
        if ( this.outIdentifier != null ) {
            ((ExecutionResultImpl) ((KnowledgeCommandContext) context).getExecutionResults()).getResults().put(this.outIdentifier,
                                                                                                               processInstance.getId());
        }
        return processInstance;
View Full Code Here

    public void setProcessInstanceId(Long processInstanceId) {
        this.processInstanceId = processInstanceId;
    }

    public Object execute(Context context) {
        KieSession ksession = ((KnowledgeCommandContext) context).getKieSession();
        if (processInstanceId == null) {
            return null;
        }
        ksession.abortProcessInstance(processInstanceId);
        return null;
    }
View Full Code Here

TOP

Related Classes of org.kie.runtime.KieSession

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.