public class Reasoner
extends java.lang.Object
implements net.ssehub.easy.reasoning.core.reasoner.IReasoner
| Modifier and Type | Class and Description |
|---|---|
private class |
Reasoner.ReasonerInstance
A reusable reasoner instance.
|
| Modifier and Type | Field and Description |
|---|---|
private static Descriptor |
DESCRIPTOR |
private net.ssehub.easy.reasoning.core.reasoner.IReasonerInterceptor |
interceptor |
private static net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger |
LOGGER |
| Constructor and Description |
|---|
Reasoner() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context)
Private method to activate plugin.
|
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult |
check(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
private net.ssehub.easy.varModel.confModel.Configuration |
createConfiguration(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration rConfig,
boolean freshConfig)
Method for creating a clean
Configuration if required. |
net.ssehub.easy.reasoning.core.frontend.IReasonerInstance |
createInstance(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfiguration) |
protected void |
deactivate(org.osgi.service.component.ComponentContext context)
Private method to to de-activate plugin.
|
net.ssehub.easy.reasoning.core.reasoner.EvaluationResult |
evaluate(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
java.util.List<net.ssehub.easy.varModel.model.Constraint> constraints,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
net.ssehub.easy.reasoning.core.reasoner.ReasonerDescriptor |
getDescriptor() |
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult |
initialize(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult |
isConsistent(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
void |
notify(net.ssehub.easy.reasoning.core.reasoner.IReasonerMessage message) |
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult |
propagate(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
void |
setInterceptor(net.ssehub.easy.reasoning.core.reasoner.IReasonerInterceptor interceptor) |
net.ssehub.easy.reasoning.core.reasoner.ReasoningResult |
upgrade(java.net.URI url,
net.ssehub.easy.basics.progress.ProgressObserver observer) |
private static final net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger LOGGER
private static final Descriptor DESCRIPTOR
private net.ssehub.easy.reasoning.core.reasoner.IReasonerInterceptor interceptor
public net.ssehub.easy.reasoning.core.reasoner.ReasonerDescriptor getDescriptor()
getDescriptor in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.ReasoningResult upgrade(java.net.URI url,
net.ssehub.easy.basics.progress.ProgressObserver observer)
upgrade in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.ReasoningResult isConsistent(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer)
isConsistent in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.ReasoningResult check(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer)
check in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.ReasoningResult propagate(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer)
propagate in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.ReasoningResult initialize(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer)
initialize in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic net.ssehub.easy.reasoning.core.reasoner.EvaluationResult evaluate(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
java.util.List<net.ssehub.easy.varModel.model.Constraint> constraints,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfig,
net.ssehub.easy.basics.progress.ProgressObserver observer)
evaluate in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerprotected void activate(org.osgi.service.component.ComponentContext context)
context - Context.protected void deactivate(org.osgi.service.component.ComponentContext context)
context - Context.public void notify(net.ssehub.easy.reasoning.core.reasoner.IReasonerMessage message)
notify in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerprivate net.ssehub.easy.varModel.confModel.Configuration createConfiguration(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration rConfig,
boolean freshConfig)
Configuration if required.project - Project for Configurationcfg - the initial configurationrConfig - the reasoner configurationfreshConfig - use a fresh (new) configuration (true) instance or operate on
cfg (false)Configurationpublic net.ssehub.easy.reasoning.core.frontend.IReasonerInstance createInstance(net.ssehub.easy.varModel.model.Project project,
net.ssehub.easy.varModel.confModel.Configuration cfg,
net.ssehub.easy.reasoning.core.reasoner.ReasonerConfiguration reasonerConfiguration)
createInstance in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerpublic void setInterceptor(net.ssehub.easy.reasoning.core.reasoner.IReasonerInterceptor interceptor)
setInterceptor in interface net.ssehub.easy.reasoning.core.reasoner.IReasonerCopyright © 2009 - 2018 SSE. All Rights Reserved.