Examples of FactHandle


Examples of org.kie.api.runtime.rule.FactHandle

    @Override
    public int evaluate(Message message, boolean retractFacts) {
        if (kieSession == null) {
            throw new IllegalStateException("Session already disposed");
        }
        final FactHandle handle = kieSession.insert(message);
        final int rulesFired = kieSession.fireAllRules();
        if (retractFacts) {
            kieSession.delete(handle);
        }
        return rulesFired;
View Full Code Here

Examples of org.kie.api.runtime.rule.FactHandle

        return kieSession.insert(fact);
    }

    @Override
    public boolean deleteFact(Object fact) {
        final FactHandle factHandle = kieSession.getFactHandle(fact);
        if (factHandle == null) {
            return false;
        }
        kieSession.delete(factHandle);
        return true;
View Full Code Here

Examples of org.kie.api.runtime.rule.FactHandle

        return session.get().insert(fact);
    }

    @Override
    public boolean deleteFact(Object fact) {
        final FactHandle factHandle = session.get().getFactHandle(fact);
        if (factHandle == null) {
            return false;
        }
        session.get().delete(factHandle);
        return true;
View Full Code Here

Examples of org.kie.api.runtime.rule.FactHandle

        if ( ksession == null ) {
            return jobResult;
        }

        //Delegate approval to ksession
        FactHandle fhJobRequest = null;
        FactHandle fhJobResult = null;
        try {
            fhJobRequest = ksession.insert( jobRequest );
            fhJobResult = ksession.insert( jobResult );
            ksession.fireAllRules();
        } finally {
View Full Code Here

Examples of org.kie.runtime.rule.FactHandle

        }
        if (disconnected) {
            ExecutionResultImpl disconnectedResults = new ExecutionResultImpl();
            HashMap<String, Object> disconnectedHandles = new HashMap<String, Object>();
            for (String key : kresults.getIdentifiers()) {
                FactHandle handle = (FactHandle) kresults.getFactHandle(key);
                if (handle != null) {
                    DefaultFactHandle disconnectedHandle = ((DefaultFactHandle) handle).clone();
                    disconnectedHandle.disconnect();
                    disconnectedHandles.put(key, disconnectedHandle);
                }
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.