From: <ku...@us...> - 2008-08-25 16:43:42
|
Revision: 1132 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=1132&view=rev Author: kurzum Date: 2008-08-25 16:43:35 +0000 (Mon, 25 Aug 2008) Log Message: ----------- server commit Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/cli/Start.java Modified: trunk/src/dl-learner/org/dllearner/cli/Start.java =================================================================== --- trunk/src/dl-learner/org/dllearner/cli/Start.java 2008-08-25 15:53:51 UTC (rev 1131) +++ trunk/src/dl-learner/org/dllearner/cli/Start.java 2008-08-25 16:43:35 UTC (rev 1132) @@ -92,6 +92,7 @@ import org.dllearner.utilities.owl.ConceptComparator; import org.dllearner.utilities.owl.RoleComparator; +import com.jamonapi.Monitor; import com.jamonapi.MonitorFactory; /** @@ -188,6 +189,7 @@ ConfParser parser = ConfParser.parseFile(file); // step 1: detect knowledge sources + Monitor ksMonitor = JamonMonitorLogger.getTimeMonitor(Start.class, "initKnowledgeSource").start(); Set<KnowledgeSource> sources = new HashSet<KnowledgeSource>(); Map<URL, Class<? extends KnowledgeSource>> importedFiles = getImportedFiles(parser, baseDir); for (Map.Entry<URL, Class<? extends KnowledgeSource>> entry : importedFiles.entrySet()) { @@ -202,15 +204,20 @@ configureComponent(cm, ks, componentPrefixMapping, parser); initComponent(cm, ks); } + ksMonitor.stop(); + // step 2: detect used reasoner + Monitor rsMonitor = JamonMonitorLogger.getTimeMonitor(Start.class, "initReasoningService").start(); ConfFileOption reasonerOption = parser.getConfOptionsByName("reasoner"); rc = cm.reasoner(getReasonerClass(reasonerOption), sources); configureComponent(cm, rc, componentPrefixMapping, parser); initComponent(cm, rc); rs = cm.reasoningService(rc); + rsMonitor.stop(); // step 3: detect learning problem + Monitor lpMonitor = JamonMonitorLogger.getTimeMonitor(Start.class, "initLearningProblem").start(); ConfFileOption problemOption = parser.getConfOptionsByName("problem"); lp = cm.learningProblem(getLearningProblemClass(problemOption), rs); SortedSet<String> posExamples = parser.getPositiveExamples(); @@ -220,8 +227,10 @@ cm.applyConfigEntry(lp, "negativeExamples", negExamples); configureComponent(cm, lp, componentPrefixMapping, parser); initComponent(cm, lp); + lpMonitor.stop(); // step 4: detect learning algorithm + Monitor laMonitor = JamonMonitorLogger.getTimeMonitor(Start.class, "initLearningAlgorithm").start(); ConfFileOption algorithmOption = parser.getConfOptionsByName("algorithm"); try { la = cm.learningAlgorithm(getLearningAlgorithm(algorithmOption), lp, rs); @@ -230,6 +239,7 @@ } configureComponent(cm, la, componentPrefixMapping, parser); initComponent(cm, la); + laMonitor.stop(); // perform file exports performExports(parser, baseDir, sources, rs); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |