public class DMNRuntimeImpl extends Object implements org.kie.dmn.api.core.DMNRuntime
| Constructor and Description |
|---|
DMNRuntimeImpl(DMNRuntimeKB runtimeKB) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener) |
static Object |
coerceUsingType(Object value,
org.kie.dmn.api.core.DMNType type,
boolean typeCheck,
BiConsumer<Object,org.kie.dmn.api.core.DMNType> nullCallback) |
org.kie.dmn.api.core.DMNResult |
evaluateAll(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context) |
org.kie.dmn.api.core.DMNResult |
evaluateById(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String... decisionIds) |
org.kie.dmn.api.core.DMNResult |
evaluateByName(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String... decisionNames) |
org.kie.dmn.api.core.DMNResult |
evaluateDecisionById(org.kie.dmn.api.core.DMNModel model,
String decisionId,
org.kie.dmn.api.core.DMNContext context)
Deprecated.
|
org.kie.dmn.api.core.DMNResult |
evaluateDecisionByName(org.kie.dmn.api.core.DMNModel model,
String decisionName,
org.kie.dmn.api.core.DMNContext context)
Deprecated.
|
org.kie.dmn.api.core.DMNResult |
evaluateDecisionService(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String decisionServiceName) |
org.drools.core.impl.InternalKnowledgeBase |
getInternalKnowledgeBase() |
org.kie.api.runtime.KieRuntimeFactory |
getKieRuntimeFactory(String kieBaseName) |
Set<org.kie.dmn.api.core.event.DMNRuntimeEventListener> |
getListeners() |
org.kie.dmn.api.core.DMNModel |
getModel(String namespace,
String modelName) |
org.kie.dmn.api.core.DMNModel |
getModelById(String namespace,
String modelId) |
List<org.kie.dmn.api.core.DMNModel> |
getModels() |
List<DMNProfile> |
getProfiles() |
ClassLoader |
getRootClassLoader() |
org.kie.dmn.api.core.DMNRuntime |
getRuntime() |
DMNRuntimeKB |
getRuntimeKB() |
boolean |
hasListeners() |
org.kie.dmn.api.core.DMNContext |
newContext() |
boolean |
performRuntimeTypeCheck(org.kie.dmn.api.core.DMNModel model) |
void |
removeListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener) |
<T extends DMNOption> |
setOption(T option) |
public DMNRuntimeImpl(DMNRuntimeKB runtimeKB)
public List<org.kie.dmn.api.core.DMNModel> getModels()
getModels in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.dmn.api.core.DMNModel getModel(String namespace, String modelName)
getModel in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.dmn.api.core.DMNModel getModelById(String namespace, String modelId)
getModelById in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.dmn.api.core.DMNResult evaluateAll(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context)
evaluateAll in interface org.kie.dmn.api.core.DMNRuntime@Deprecated public org.kie.dmn.api.core.DMNResult evaluateDecisionByName(org.kie.dmn.api.core.DMNModel model, String decisionName, org.kie.dmn.api.core.DMNContext context)
evaluateDecisionByName in interface org.kie.dmn.api.core.DMNRuntime@Deprecated public org.kie.dmn.api.core.DMNResult evaluateDecisionById(org.kie.dmn.api.core.DMNModel model, String decisionId, org.kie.dmn.api.core.DMNContext context)
evaluateDecisionById in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.dmn.api.core.DMNResult evaluateByName(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String... decisionNames)
evaluateByName in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.api.runtime.KieRuntimeFactory getKieRuntimeFactory(String kieBaseName)
kieBaseName - public org.kie.dmn.api.core.DMNResult evaluateById(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String... decisionIds)
evaluateById in interface org.kie.dmn.api.core.DMNRuntimepublic void addListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener)
addListener in interface org.kie.dmn.api.core.event.DMNRuntimeEventManagerpublic void removeListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener)
removeListener in interface org.kie.dmn.api.core.event.DMNRuntimeEventManagerpublic boolean hasListeners()
hasListeners in interface org.kie.dmn.api.core.event.DMNRuntimeEventManagerpublic Set<org.kie.dmn.api.core.event.DMNRuntimeEventListener> getListeners()
getListeners in interface org.kie.dmn.api.core.event.DMNRuntimeEventManagerpublic org.kie.dmn.api.core.DMNResult evaluateDecisionService(org.kie.dmn.api.core.DMNModel model,
org.kie.dmn.api.core.DMNContext context,
String decisionServiceName)
evaluateDecisionService in interface org.kie.dmn.api.core.DMNRuntimepublic static Object coerceUsingType(Object value, org.kie.dmn.api.core.DMNType type, boolean typeCheck, BiConsumer<Object,org.kie.dmn.api.core.DMNType> nullCallback)
public boolean performRuntimeTypeCheck(org.kie.dmn.api.core.DMNModel model)
public final <T extends DMNOption> void setOption(T option)
public org.kie.dmn.api.core.DMNContext newContext()
newContext in interface org.kie.dmn.api.core.DMNRuntimepublic org.kie.dmn.api.core.DMNRuntime getRuntime()
getRuntime in interface org.kie.dmn.api.core.event.DMNRuntimeEventManagerpublic List<DMNProfile> getProfiles()
public ClassLoader getRootClassLoader()
getRootClassLoader in interface org.kie.dmn.api.core.DMNRuntimepublic org.drools.core.impl.InternalKnowledgeBase getInternalKnowledgeBase()
public DMNRuntimeKB getRuntimeKB()
Copyright © 2001–2021 JBoss by Red Hat. All rights reserved.