Author: reto
Date: Mon Jan 25 10:21:38 2010
New Revision: 902763
URL: http://svn.apache.org/viewvc?rev=902763&view=rev
Log:
CLEREZZA-85: copying languages to ArrayList, so that system-graph read right
isn't required on accessing language list
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=902763&r1=902762&r2=902763&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
Mon Jan 25 10:21:38 2010
@@ -168,9 +168,11 @@
*
* @param componentContext
*/
- protected void activate(ComponentContext componentContext) {
+ protected void activate(ComponentContext componentContext) {
+ //access to languages should not require access to system graph,
+ //so copying the resources to an ArrayList
languageList = Collections.synchronizedList(
- new RdfList(getListNode(), systemGraph));
+ new ArrayList<Resource>(new
RdfList(getListNode(), systemGraph)));
if (languageList.size() == 0) {
addLanguage(new
UriRef("http://www.lingvoj.org/lang/en"));
}