private String getRuleUnitClass(PMML4Unit unit) { PMML4Model root = unit.getRootModel(); return root.getRuleUnitClassName(); }
/** * Submits a request to the rule unit executor and the model gets applied * NOTE: The results of previous submissions will be overwritten * @param request * @return * @throws InvalidParameterException * @throws IllegalStateException */ public synchronized PMML4Result submitRequest(PMMLRequestData request) throws InvalidParameterException, IllegalStateException { return submitRequest(request,null); }
public static PMML4ExecutionHelper getExecutionHelper(String modelName, byte[] content, KieBaseConfiguration kieBaseConf, boolean includeMiningDataSources) { return new PMML4ExecutionHelper(modelName, content, kieBaseConf, includeMiningDataSources); }
public String compile(PMML pmml, ClassLoader classLoader) { helper.setResolver(classLoader); if (getResults().isEmpty()) { return generateTheory(pmml); } else { return null; } }
protected PMMLRequestData createRequest(String correlationId, String model, Double age, String occupation, String residenceState, boolean validLicense) { PMMLRequestDataBuilder rdb = new PMMLRequestDataBuilder(correlationId, model); rdb.addParameter("age", age, Double.class) .addParameter("occupation", occupation, String.class) .addParameter("residenceState", residenceState, String.class) .addParameter("validLicense", validLicense, Boolean.class); return rdb.build(); } }
public String mapFunctionAsQuery( String functor, String... args ) { return mapFunction( functor, true, args ); }
public void setIncludeMiningDataSources(boolean includeMiningDataSources) { this.includeMiningDataSources = includeMiningDataSources; initRuleUnitExecutor(); }
public PMMLDataField(String name, DATATYPE type) { this.name = name; this.type = helper.mapDatatype(type, true); }
protected KieSession getModelSession(String pmmlSource, boolean verbose) { return getModelSession(new String[]{pmmlSource}, verbose); }
public String getCompactUpperCaseName() { return helper.compactUpperCase(name); }
private PMML4ExecutionHelper(String modelName, KieBase kbase, boolean includeMiningDataSources) { this.kbase = kbase; initExecutionHelper(modelName, includeMiningDataSources); }
public void checkGeneratedRules() { checkGeneratedRules(BASE_PACK); }
public String mapFunction( String functor, String... args ) { return mapFunction( functor, false, args ); }
public static PMML4ExecutionHelper getExecutionHelper(String modelName, Resource resource, KieBaseConfiguration kieBaseConf, boolean includeMiningDataSources) { return new PMML4ExecutionHelper(modelName, resource, kieBaseConf, includeMiningDataSources); }
public void setPossiblePackageNames(List<String> possiblePackageNames) { this.possiblePackageNames = possiblePackageNames; initRuleUnitExecutor(); }
public String mapDatatype( DATATYPE datatype ) { return mapDatatype( datatype, false ); }
protected KieSession getModelSession(String pmmlSource) { return getModelSession(new String[]{pmmlSource}, false); }
public static PMML4ExecutionHelper getExecutionHelper(String modelName, KieBase kbase) { return new PMML4ExecutionHelper(modelName, kbase, false); }
public static PMML4ExecutionHelper getExecutionHelper(String modelName, KieBase kbase, boolean includeMiningDataSources) { return new PMML4ExecutionHelper(modelName, kbase, includeMiningDataSources); }
public static PMML4ExecutionHelper getExecutionHelper(String modelName, String classPath, KieBaseConfiguration kieBaseConf, boolean includeMiningDataSources) { return new PMML4ExecutionHelper(modelName, classPath, kieBaseConf, includeMiningDataSources); }