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() |
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() |
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.DMNRuntime
public org.kie.dmn.api.core.DMNModel getModel(String namespace, String modelName)
getModel
in interface org.kie.dmn.api.core.DMNRuntime
public org.kie.dmn.api.core.DMNModel getModelById(String namespace, String modelId)
getModelById
in interface org.kie.dmn.api.core.DMNRuntime
public 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.DMNRuntime
public 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.DMNRuntime
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.DMNRuntime
public void addListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener)
addListener
in interface org.kie.dmn.api.core.event.DMNRuntimeEventManager
public void removeListener(org.kie.dmn.api.core.event.DMNRuntimeEventListener listener)
removeListener
in interface org.kie.dmn.api.core.event.DMNRuntimeEventManager
public boolean hasListeners()
hasListeners
in interface org.kie.dmn.api.core.event.DMNRuntimeEventManager
public Set<org.kie.dmn.api.core.event.DMNRuntimeEventListener> getListeners()
getListeners
in interface org.kie.dmn.api.core.event.DMNRuntimeEventManager
public 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.DMNRuntime
public 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.DMNRuntime
public org.kie.dmn.api.core.DMNRuntime getRuntime()
getRuntime
in interface org.kie.dmn.api.core.event.DMNRuntimeEventManager
public List<DMNProfile> getProfiles()
public ClassLoader getRootClassLoader()
getRootClassLoader
in interface org.kie.dmn.api.core.DMNRuntime
public org.drools.core.impl.InternalKnowledgeBase getInternalKnowledgeBase()
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.