Uses of Interface
net.ssehub.easy.reasoning.core.reasoner.IReasoner
-
Packages that use IReasoner 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.impl Hidden implementation stuff.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"). Addorg.eclipse.equinox.dsto the required plugins andorg.osgi.service.componentto the imported packages as your reasoner will be linked using OSGi descriptive services (DS) to the reasoner core.net.ssehub.easy.reasoning.sseReasoner Package contains the EASy-Producer reasoner implementation classes. -
-
Uses of IReasoner in net.ssehub.easy.reasoning.core.frontend
Classes in net.ssehub.easy.reasoning.core.frontend that implement IReasoner Modifier and Type Class Description classAbstractChainedReasonerImplements an abstract chained reasoner.Fields in net.ssehub.easy.reasoning.core.frontend declared as IReasoner Modifier and Type Field Description private IReasonerReasonerFrontend. reasonerHintMethods in net.ssehub.easy.reasoning.core.frontend that return IReasoner Modifier and Type Method Description private static IReasonerReasonerFrontend. canInitializeConfig(IReasoner reasoner)ChecksreasonerforGeneralReasonerCapabilities.CONFIGURATION_INITIALIZATION.private static IReasonerReasonerFrontend. checkForCapabilitiy(IReasoner reasoner, IReasonerCapability capability)Checksreasonerfor the given reasonercapability.IReasonerReasonerFrontend. findReasoner(java.lang.String name, java.lang.String version)Returns the first version with givennameandversion.(package private) IReasonerReasonerFrontend. findReasoner(ReasonerDescriptor descriptor)Finds a reasoner and throws related exceptions.private IReasonerReasonerFrontend. getActualReasoner(Configuration configuration, java.util.List<Constraint> constraints, ReasonerConfiguration reasonerConfiguration)Returns the actual and matching reasoner.Methods in net.ssehub.easy.reasoning.core.frontend with parameters of type IReasoner Modifier and Type Method Description private static IReasonerReasonerFrontend. canInitializeConfig(IReasoner reasoner)ChecksreasonerforGeneralReasonerCapabilities.CONFIGURATION_INITIALIZATION.private static IReasonerReasonerFrontend. checkForCapabilitiy(IReasoner reasoner, IReasonerCapability capability)Checksreasonerfor the given reasonercapability.private static booleanReasonerFrontend. isReadyForUse(IReasoner reasoner)Returns whether the givenreasoneris ready for use. -
Uses of IReasoner in net.ssehub.easy.reasoning.core.impl
Fields in net.ssehub.easy.reasoning.core.impl declared as IReasoner Modifier and Type Field Description private IReasonerReasonerMessage. sourceFields in net.ssehub.easy.reasoning.core.impl with type parameters of type IReasoner Modifier and Type Field Description private java.util.ArrayList<IReasoner>ReasonerRegistry. reasonerMethods in net.ssehub.easy.reasoning.core.impl that return IReasoner Modifier and Type Method Description IReasonerReasonerRegistry. findReasoner(java.lang.String name, java.lang.String version)Returns the first version with givennameandversion.IReasonerReasonerRegistry. findReasoner(ReasonerDescriptor descriptor)Returns the reasoner which provides the givendescriptor.IReasonerReasonerRegistry. getReasoner(int index)Returns theIReasonerat the specified position in this list.IReasonerReasonerMessage. getSource()Methods in net.ssehub.easy.reasoning.core.impl with parameters of type IReasoner Modifier and Type Method Description voidReasonerRegistry. notifyAllReasoners(IReasoner source, IReasonerMessage.IType type)voidReasonerRegistry. register(IReasoner reasoner)voidReasonerRegistry. unregister(IReasoner reasoner)Constructors in net.ssehub.easy.reasoning.core.impl with parameters of type IReasoner Constructor Description ReasonerMessage(IReasoner source, IReasonerMessage.IType type)Creates a reasoner message. -
Uses of IReasoner in net.ssehub.easy.reasoning.core.reasoner
Subinterfaces of IReasoner in net.ssehub.easy.reasoning.core.reasoner Modifier and Type Interface Description interfaceIChainingReasonerA specialized interface for reasoners, which, in principle, can be chained, i.e., composed to a chain of reasoners, passing along results and configurations.Fields in net.ssehub.easy.reasoning.core.reasoner declared as IReasoner Modifier and Type Field Description private IReasonerDelegatingReasonerInstance. delegateMethods in net.ssehub.easy.reasoning.core.reasoner that return IReasoner Modifier and Type Method Description IReasonerIReasonerMessage. getSource()Returns the message source.Methods in net.ssehub.easy.reasoning.core.reasoner with parameters of type IReasoner Modifier and Type Method Description voidIReasonerRegistry. notifyAllReasoners(IReasoner source, IReasonerMessage.IType type)Notifies all reasoners about a given event.voidIReasonerRegistry. register(IReasoner reasoner)Adds a new Reasoner to the registry.voidIReasonerRegistry. unregister(IReasoner reasoner)Removes the specified reasoner from the registry, if the reasoner was added before.Constructors in net.ssehub.easy.reasoning.core.reasoner with parameters of type IReasoner Constructor Description DelegatingReasonerInstance(Configuration config, ReasonerConfiguration rConfig, IReasoner delegate)Creates a delegating reasoner instance. -
Uses of IReasoner in net.ssehub.easy.reasoning.sseReasoner
Classes in net.ssehub.easy.reasoning.sseReasoner that implement IReasoner Modifier and Type Class Description classReasonerThis class is the EASy Producer Reasoner implementation for reasoning over IVML projects and configurations.
-