Class ReasoningProgressObserver
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.core.internal.jobs.InternalJob
-
- org.eclipse.core.runtime.jobs.Job
-
- org.eclipse.core.internal.resources.InternalWorkspaceJob
-
- org.eclipse.core.resources.WorkspaceJob
-
- net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
-
- net.ssehub.easy.producer.eclipse.internal.ReasoningProgressObserver
-
- All Implemented Interfaces:
java.lang.Comparable,org.eclipse.core.runtime.IAdaptable
public class ReasoningProgressObserver extends ObservableWorkspaceJob
(Graphical) observer for reasoning steps. Reasoning runs also in an own thread.- Author:
- El-Sharkawy
-
-
Field Summary
Fields Modifier and Type Field Description private ReasoningProcessprocess
-
Constructor Summary
Constructors Constructor Description ReasoningProgressObserver(ReasoningProcess process)Sole constructor for this Observer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.core.runtime.IStatusdoJob()The method which should be performed.-
Methods inherited from class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
getObserver, runInWorkspace
-
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, canceling, create, create, createSystem, createSystem, done, getJobGroup, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, join, removeJobChangeListener, schedule, schedule, setJobGroup, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, toString, wakeUp, wakeUp, yieldRule
-
-
-
-
Field Detail
-
process
private ReasoningProcess process
-
-
Constructor Detail
-
ReasoningProgressObserver
public ReasoningProgressObserver(ReasoningProcess process)
Sole constructor for this Observer.- Parameters:
process- A configuredReasoningProcess(cf.#reason(net.ssehub.easy.reasoning.core.utils.ReasoningOperation, net.ssehub.easy.reasoning.core.frontend.IReasonerListener)).
-
-
Method Detail
-
doJob
protected org.eclipse.core.runtime.IStatus doJob()
Description copied from class:ObservableWorkspaceJobThe method which should be performed.- Specified by:
doJobin classObservableWorkspaceJob- Returns:
- A status object represents the outcome of an operation.
-
-