public class PMML4ExecutionHelper extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PMML4ExecutionHelper.PMML4ExecutionHelperFactory |
Modifier and Type | Method and Description |
---|---|
void |
addExternalDataSource(String dataSourceName) |
boolean |
addPossiblePackageName(String packageName) |
protected List<String> |
calculatePossiblePackageNames() |
protected List<String> |
calculatePossiblePackageNames(String modelId,
String... knownPackageNames) |
org.kie.api.pmml.PMML4Result |
getBaseResultHolder() |
org.kie.api.runtime.rule.DataSource<SegmentExecution> |
getChildModelSegments() |
org.kie.api.runtime.rule.RuleUnitExecutor |
getExecutor() |
org.kie.api.KieBase |
getKbase() |
org.kie.api.runtime.rule.DataSource<? extends AbstractPMMLData> |
getMiningModelPojo() |
String |
getModelName() |
org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMML4Data> |
getPmmlData() |
protected List<String> |
getPossiblePackageNames()
Returns a copy of the possible package names
NOTE: Do not attempt to use this copy to add package names
|
org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMMLRequestData> |
getRequestData() |
org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMML4Result> |
getResultData() |
Class<? extends org.kie.api.runtime.rule.RuleUnit> |
getRuleUnitClass() |
protected Class<? extends org.kie.api.runtime.rule.RuleUnit> |
getStartingRuleUnit(String startingRule) |
void |
initModel() |
protected void |
initRuleUnitExecutor() |
boolean |
isIncludeMiningDataSources() |
void |
setIncludeMiningDataSources(boolean includeMiningDataSources) |
void |
setKbase(org.kie.api.KieBase kbase) |
void |
setModelName(String modelName) |
void |
setPossiblePackageNames(List<String> possiblePackageNames) |
void |
setRuleUnitClass(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass) |
org.kie.api.pmml.PMML4Result |
submitRequest(org.kie.api.pmml.PMMLRequestData request)
Submits a request to the rule unit executor and the model gets applied
NOTE: The results of previous submissions will be overwritten
|
org.kie.api.pmml.PMML4Result |
submitRequest(org.kie.api.pmml.PMMLRequestData request,
Map<String,List<Object>> externalData) |
void |
turnOffFileLogger() |
void |
turnOnFileLogger(String loggerFileName) |
protected void initRuleUnitExecutor() throws IllegalStateException
IllegalStateException
public org.kie.api.runtime.rule.RuleUnitExecutor getExecutor()
public org.kie.api.KieBase getKbase()
public void setKbase(org.kie.api.KieBase kbase)
public String getModelName()
public void setModelName(String modelName)
protected List<String> getPossiblePackageNames()
public boolean addPossiblePackageName(String packageName)
public Class<? extends org.kie.api.runtime.rule.RuleUnit> getRuleUnitClass()
public void setRuleUnitClass(Class<? extends org.kie.api.runtime.rule.RuleUnit> ruleUnitClass)
public org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMMLRequestData> getRequestData()
public org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMML4Result> getResultData()
public org.kie.api.runtime.rule.DataSource<org.kie.api.pmml.PMML4Data> getPmmlData()
public org.kie.api.runtime.rule.DataSource<SegmentExecution> getChildModelSegments()
public org.kie.api.runtime.rule.DataSource<? extends AbstractPMMLData> getMiningModelPojo()
public org.kie.api.pmml.PMML4Result getBaseResultHolder()
public boolean isIncludeMiningDataSources()
public void setIncludeMiningDataSources(boolean includeMiningDataSources)
public void initModel()
public org.kie.api.pmml.PMML4Result submitRequest(org.kie.api.pmml.PMMLRequestData request, Map<String,List<Object>> externalData) throws InvalidParameterException, IllegalStateException
public org.kie.api.pmml.PMML4Result submitRequest(org.kie.api.pmml.PMMLRequestData request) throws InvalidParameterException, IllegalStateException
request
- InvalidParameterException
IllegalStateException
protected Class<? extends org.kie.api.runtime.rule.RuleUnit> getStartingRuleUnit(String startingRule) throws IllegalStateException
IllegalStateException
protected List<String> calculatePossiblePackageNames(String modelId, String... knownPackageNames)
public void turnOnFileLogger(String loggerFileName)
public void turnOffFileLogger()
public void addExternalDataSource(String dataSourceName)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.