From: <jm...@us...> - 2011-02-04 09:07:57
|
Revision: 2087 http://eulergui.svn.sourceforge.net/eulergui/?rev=2087&view=rev Author: jmvanel Date: 2011-02-04 09:07:51 +0000 (Fri, 04 Feb 2011) Log Message: ----------- new feature : a button to stop current inference engine. Internally this relies on a new interface InferenceEngine . Test suite OK TODO It would be nice to show the time remaining, but in fact there is no estimate at all. For Drools engine it should be possible to to show the size of the agenda, but this is not a direct indication of the remaining work. So we must show the elapsed time (TO DO). Note that in order to commit all that with the test suite OK, I just set a sufficient delay in the test with Thread.sleep( 40000 ) . Currently nothing is forbidden during the inference runs; clearly if the user mofifies the project or the N3 sources during the inference run, the computation can be incoherent. Modified Paths: -------------- trunk/eulergui/src/main/java/eulergui/gui/inference/InferenceManagement.java trunk/eulergui/src/main/java/eulergui/gui/inference/RunActionGeneric.java trunk/eulergui/src/main/java/eulergui/inference/InferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/InferenceEngineFactory.java trunk/eulergui/src/main/java/eulergui/inference/parser4j/Reasoner4JInferenceEngineFactory.java trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/RunAbstractAction.java trunk/eulergui/src/main/java/n3_project/RunActionCodd.java trunk/eulergui/src/main/java/n3_project/RunActionYap.java trunk/eulergui/src/main/java/n3_project/RunCWMAction.java trunk/eulergui/src/main/java/n3_project/RunDroolsAction.java trunk/eulergui/src/main/java/n3_project/RunFuxiAction.java trunk/eulergui/src/main/java/n3_project/SourceFilesManagement.java trunk/eulergui/src/test/java/eulergui/gui/TestFacebookSearch.java trunk/eulergui/src/test/java/eulergui/gui/TestJemmy.java Added Paths: ----------- trunk/eulergui/src/main/java/eulergui/inference/AbstractInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/codd/ trunk/eulergui/src/main/java/eulergui/inference/codd/CoddInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/codd/CoddInferenceEngineFactory.java trunk/eulergui/src/main/java/eulergui/inference/cwm/ trunk/eulergui/src/main/java/eulergui/inference/cwm/CwmInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/cwm/CwmInferenceEngineFactory.java trunk/eulergui/src/main/java/eulergui/inference/drools/ trunk/eulergui/src/main/java/eulergui/inference/drools/DroolsInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/drools/DroolsInferenceEngineFactory.java trunk/eulergui/src/main/java/eulergui/inference/fuxi/ trunk/eulergui/src/main/java/eulergui/inference/fuxi/FuxiInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/fuxi/FuxiInferenceEngineFactory.java trunk/eulergui/src/main/java/eulergui/inference/yap/ trunk/eulergui/src/main/java/eulergui/inference/yap/YapInferenceEngine.java trunk/eulergui/src/main/java/eulergui/inference/yap/YapInferenceEngineFactory.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |