The sysetm graph isn't returned in a response GraphNode I hope! as access only happens during activation the perfomance benefit of accessing the unsecured graph are marginal (and have no effect on response time).
Cheers, reto On Thu, Oct 7, 2010 at 1:35 PM, <[email protected]> wrote: > Author: mir > Date: Thu Oct 7 11:35:47 2010 > New Revision: 1005423 > > URL: http://svn.apache.org/viewvc?rev=1005423&view=rev > Log: > CLEREZZA-316: service depends on existence of system graph. Therefore getting > the system graph over @Reference again > > Modified: > > incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java > > Modified: > incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java > URL: > http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java?rev=1005423&r1=1005422&r2=1005423&view=diff > ============================================================================== > --- > incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java > (original) > +++ > incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java > Thu Oct 7 11:35:47 2010 > @@ -29,12 +29,15 @@ import java.util.List; > import java.util.Set; > import java.util.concurrent.locks.Lock; > import org.apache.clerezza.platform.Constants; > +import org.apache.clerezza.platform.config.PlatformConfig; > +import org.apache.clerezza.platform.config.SystemConfig; > import org.apache.felix.scr.annotations.Component; > import org.apache.felix.scr.annotations.Reference; > import org.apache.felix.scr.annotations.Service; > import org.apache.clerezza.rdf.core.BNode; > import org.apache.clerezza.rdf.core.Graph; > import org.apache.clerezza.rdf.core.Language; > +import org.apache.clerezza.rdf.core.MGraph; > import org.osgi.service.component.ComponentContext; > import org.apache.clerezza.rdf.core.NonLiteral; > import org.apache.clerezza.rdf.core.PlainLiteral; > @@ -42,6 +45,7 @@ import org.apache.clerezza.rdf.core.Reso > import org.apache.clerezza.rdf.core.Triple; > import org.apache.clerezza.rdf.core.UriRef; > import org.apache.clerezza.rdf.core.access.LockableMGraph; > +import org.apache.clerezza.rdf.core.access.SecuredMGraph; > import org.apache.clerezza.rdf.core.access.TcManager; > import org.apache.clerezza.rdf.core.impl.TripleImpl; > import org.apache.clerezza.rdf.core.serializedform.ParsingProvider; > @@ -81,16 +85,22 @@ public class LanguageService { > > �...@reference(target=PARSER_FILTER) > private ParsingProvider parser; > + > + @Reference(target = SystemConfig.SYSTEM_GRAPH_FILTER) > + private MGraph securedSystemGraph; > + > + @Reference(target = PlatformConfig.CONFIG_GRAPH_FILTER) > + private MGraph securedConfigGraph; > > private SoftReference<Graph> softLingvojGraph = new > SoftReference<Graph>(null); > > > private LockableMGraph getSystemGraph() { > - return tcManager.getMGraph(Constants.SYSTEM_GRAPH_URI); > + return ((SecuredMGraph) > securedSystemGraph).getUnsecuredMGraph(); > } > > private LockableMGraph getConfigGraph() { > - return tcManager.getMGraph(Constants.CONFIG_GRAPH_URI); > + return ((SecuredMGraph) > securedConfigGraph).getUnsecuredMGraph(); > } > > /** > > >
