| Package | Description |
|---|---|
| net.ssehub.easy.reasoning.core.frontend |
Frontend to access reasoner information as well as to execute reasoning tasks.
|
| net.ssehub.easy.reasoning.core.reasoner |
All classes and interfaces needed to implement a reasoner.
How to write a reasoner: Create an Eclipse Plugin project with Activator (even if "empty"). Add org.eclipse.equinox.ds to the required plugins and org.osgi.service.component
to the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the
reasoner core. |
| Modifier and Type | Field and Description |
|---|---|
private IReasonerInstance |
ReasonerAdapter.InstanceReasonerAdapter.instance |
| Modifier and Type | Method and Description |
|---|---|
IReasonerInstance |
AbstractChainedReasoner.createInstance(net.ssehub.easy.varModel.confModel.Configuration cfg,
ReasonerConfiguration reasonerConfiguration) |
IReasonerInstance |
ReasonerFrontend.createInstance(net.ssehub.easy.varModel.confModel.Configuration cfg,
ReasonerConfiguration reasonerConfiguration)
Creates a reasoner instance for repeated reasoning on the same model (no structural changes allowed
during two subsequent reasoning runs).
|
| Constructor and Description |
|---|
InstanceReasonerAdapter(IReasonerInstance instance)
Creates a new instance reasoner adapter .
|
| Modifier and Type | Class and Description |
|---|---|
class |
DelegatingReasonerInstance
Provides a default implementation for reasoner instances by delegating the
respective calls to a given delegate reasoner.
|
| Modifier and Type | Method and Description |
|---|---|
IReasonerInstance |
IReasoner.createInstance(net.ssehub.easy.varModel.confModel.Configuration cfg,
ReasonerConfiguration reasonerConfiguration)
Creates a reasoner instance for repeated reasoning on the same model (no structural changes allowed
during two subsequent reasoning runs).
|
Copyright © 2009 - 2018 SSE. All Rights Reserved.