From: <jm...@us...> - 2010-10-04 12:24:17
|
Revision: 1834 http://eulergui.svn.sourceforge.net/eulergui/?rev=1834&view=rev Author: jmvanel Date: 2010-10-04 12:24:10 +0000 (Mon, 04 Oct 2010) Log Message: ----------- Cache for Drools compiled Rule Bases uses OSCache http://www.opensymphony.com/oscache/ maps URL's of projects to Drools compiled Rule Bases in local files managed by OSCache in $HOME/.eulergui/rule_bases_cache application code calls interface URICache automatically reloads Drools compiled Rule Bases depending to the timestamp of the project URL safe for concurrent access Now BUILD (SUCCESSFUL) is only 7 minutes 18 seconds !!! TODO compute projects's timestamp from projects itself and all N3 sources show HTTP headers (to see timestamp) set an expiration time for OSCache ( 2 weeks ) documentation Modified Paths: -------------- branches/refactoring/eulergui/pom.xml branches/refactoring/eulergui/src/main/java/eulergui/gui/controller/ApplicationKB.java branches/refactoring/eulergui/src/main/java/eulergui/infrastructure/cache/URICacheImpl.java branches/refactoring/eulergui/src/main/java/eulergui/infrastructure/interfaces/URICache.java branches/refactoring/eulergui/src/main/java/eulergui/project/Project.java branches/refactoring/eulergui/src/main/java/n3_project/helpers/N3SourcetoDrools.java branches/refactoring/eulergui/src/main/java/n3_project/helpers/N3toDroolsUpdater.java branches/refactoring/eulergui/src/test/java/eulergui/gui/TestGenericGuiGenerationInsertLogical.java branches/refactoring/eulergui/src/test/java/eulergui/gui/TestJemmy.java branches/refactoring/eulergui/src/test/java/n3_project/TestProjectSequence.java branches/refactoring/eulergui/src/test/java/n3_project/TestReasonning.java branches/refactoring/eulergui/src/test/java/n3_project/helpers/TestDroolsQuery.java Added Paths: ----------- branches/refactoring/eulergui/src/main/java/eulergui/drools_engine/DroolsHelper.java branches/refactoring/eulergui/src/main/java/eulergui/infrastructure/cache/URICacheOSCache.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |