Examples of VariablePersister


Examples of org.drools.persistence.processinstance.persisters.VariablePersister

        return !types.isEmpty();
    }

    public VariableInstanceInfo persistVariable(String name, Object o,
            VariableInstanceInfo oldValue, Environment env) {
        VariablePersister persister = getVariablePersister(o);
        VariableInstanceInfo variable = null;
        if (persister != null) {
            variable = persister.persistExternalVariable(name, o, oldValue, env);
        }
        return variable;
    }
View Full Code Here

Examples of org.drools.persistence.processinstance.persisters.VariablePersister

        return variable;
    }

    @SuppressWarnings("unchecked")
    private VariablePersister getVariablePersister(Object o) {
        VariablePersister persister = null;
        String persisterFQN = getVariablePersistenceType(o);
        if (persisterFQN != null && !persisterFQN.equals("")) {
            Class<VariablePersister> persisterClass = null;
            persister = variablePersisters.get(persisterFQN);
            if (persister != null) {
View Full Code Here

Examples of org.drools.persistence.processinstance.persisters.VariablePersister

    @SuppressWarnings("unchecked")
    public Object getVariable(VariableInstanceInfo variableInfo, Environment env) {
        try {
            String persisterFQN = variableInfo.getPersister();
            VariablePersister persister = variablePersisters.get(persisterFQN);
            if (persister == null) {
                Class<VariablePersister> clazz = (Class<VariablePersister>) Class.forName(persisterFQN);
                Constructor<VariablePersister> constructor = clazz.getDeclaredConstructor();
                persister = (VariablePersister) constructor.newInstance();
                variablePersisters.put(persisterFQN, persister);
            }
            return persister.getExternalPersistedVariable(variableInfo, env);
        } catch (InstantiationException ex) {
            ex.printStackTrace();
            Logger.getLogger(VariablePersistenceStrategy.class.getName()).log(Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            ex.printStackTrace();
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.