Package org.kie.pmml.pmml_4_2
Class PMML4ExecutionHelper
- java.lang.Object
-
- org.kie.pmml.pmml_4_2.PMML4ExecutionHelper
-
public class PMML4ExecutionHelper extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPMML4ExecutionHelper.PMML4ExecutionHelperFactory
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExternalDataSource(String dataSourceName)booleanaddPossiblePackageName(String packageName)protected List<String>calculatePossiblePackageNames()protected List<String>calculatePossiblePackageNames(String modelId, String... knownPackageNames)org.kie.api.pmml.PMML4ResultgetBaseResultHolder()org.drools.ruleunit.DataSource<SegmentExecution>getChildModelSegments()org.drools.ruleunit.RuleUnitExecutorgetExecutor()org.kie.api.KieBasegetKbase()org.drools.ruleunit.DataSource<? extends AbstractPMMLData>getMiningModelPojo()StringgetModelName()org.drools.ruleunit.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 namesorg.drools.ruleunit.DataSource<org.kie.api.pmml.PMMLRequestData>getRequestData()org.drools.ruleunit.DataSource<org.kie.api.pmml.PMML4Result>getResultData()protected Class<? extends org.drools.ruleunit.RuleUnit>getStartingRuleUnit(String startingRule)voidinitModel()protected voidinitRuleUnitExecutor()booleanisIncludeMiningDataSources()voidsetIncludeMiningDataSources(boolean includeMiningDataSources)voidsetKbase(org.kie.api.KieBase kbase)voidsetModelName(String modelName)voidsetPossiblePackageNames(List<String> possiblePackageNames)org.kie.api.pmml.PMML4ResultsubmitRequest(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 overwrittenorg.kie.api.pmml.PMML4ResultsubmitRequest(org.kie.api.pmml.PMMLRequestData request, Map<String,List<Object>> externalData)voidturnOffFileLogger()voidturnOnFileLogger(String loggerFileName)
-
-
-
Method Detail
-
initRuleUnitExecutor
protected void initRuleUnitExecutor() throws IllegalStateException- Throws:
IllegalStateException
-
getExecutor
public org.drools.ruleunit.RuleUnitExecutor getExecutor()
-
getKbase
public org.kie.api.KieBase getKbase()
-
setKbase
public void setKbase(org.kie.api.KieBase kbase)
-
getModelName
public String getModelName()
-
setModelName
public void setModelName(String modelName)
-
getPossiblePackageNames
protected List<String> getPossiblePackageNames()
Returns a copy of the possible package names NOTE: Do not attempt to use this copy to add package names- Returns:
-
addPossiblePackageName
public boolean addPossiblePackageName(String packageName)
-
getRequestData
public org.drools.ruleunit.DataSource<org.kie.api.pmml.PMMLRequestData> getRequestData()
-
getResultData
public org.drools.ruleunit.DataSource<org.kie.api.pmml.PMML4Result> getResultData()
-
getPmmlData
public org.drools.ruleunit.DataSource<org.kie.api.pmml.PMML4Data> getPmmlData()
-
getChildModelSegments
public org.drools.ruleunit.DataSource<SegmentExecution> getChildModelSegments()
-
getMiningModelPojo
public org.drools.ruleunit.DataSource<? extends AbstractPMMLData> getMiningModelPojo()
-
getBaseResultHolder
public org.kie.api.pmml.PMML4Result getBaseResultHolder()
-
isIncludeMiningDataSources
public boolean isIncludeMiningDataSources()
-
setIncludeMiningDataSources
public void setIncludeMiningDataSources(boolean includeMiningDataSources)
-
initModel
public void initModel()
-
submitRequest
public org.kie.api.pmml.PMML4Result submitRequest(org.kie.api.pmml.PMMLRequestData request, Map<String,List<Object>> externalData) throws InvalidParameterException, IllegalStateException
-
submitRequest
public org.kie.api.pmml.PMML4Result submitRequest(org.kie.api.pmml.PMMLRequestData request) throws InvalidParameterException, IllegalStateExceptionSubmits a request to the rule unit executor and the model gets applied NOTE: The results of previous submissions will be overwritten- Parameters:
request-- Returns:
- Throws:
InvalidParameterExceptionIllegalStateException
-
getStartingRuleUnit
protected Class<? extends org.drools.ruleunit.RuleUnit> getStartingRuleUnit(String startingRule) throws IllegalStateException
- Throws:
IllegalStateException
-
calculatePossiblePackageNames
protected List<String> calculatePossiblePackageNames(String modelId, String... knownPackageNames)
-
turnOnFileLogger
public void turnOnFileLogger(String loggerFileName)
-
turnOffFileLogger
public void turnOffFileLogger()
-
addExternalDataSource
public void addExternalDataSource(String dataSourceName)
-
-