Mailing List Archive

[MediaWiki-commits] [Gerrit] wikidata...rdf[master]: Change should be threadsafe.
Gehel has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/406019 )

Change subject: Change should be threadsafe.
......................................................................

Change should be threadsafe.

Changes are processed by an executor service, they should be threadsafe.

Change-Id: Iaddac7894a15c5bd0cec492607b349886e04ba25
---
M tools/src/main/java/org/wikidata/query/rdf/tool/change/Change.java
1 file changed, 7 insertions(+), 6 deletions(-)


git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/rdf refs/changes/19/406019/1

diff --git a/tools/src/main/java/org/wikidata/query/rdf/tool/change/Change.java b/tools/src/main/java/org/wikidata/query/rdf/tool/change/Change.java
index ce48b99..5e846ac 100644
--- a/tools/src/main/java/org/wikidata/query/rdf/tool/change/Change.java
+++ b/tools/src/main/java/org/wikidata/query/rdf/tool/change/Change.java
@@ -1,6 +1,7 @@
package org.wikidata.query.rdf.tool.change;

import static com.google.common.base.Preconditions.checkNotNull;
+import static java.util.Collections.unmodifiableCollection;

import java.util.Collection;
import java.util.Date;
@@ -245,7 +246,7 @@
* Set statements collection.
* @return
*/
- public Collection<Statement> getStatements() {
+ public synchronized Collection<Statement> getStatements() {
return statements;
}

@@ -253,15 +254,15 @@
* Return statements collection.
* @return
*/
- public void setStatements(Collection<Statement> statements) {
- this.statements = statements;
+ public synchronized void setStatements(Collection<Statement> statements) {
+ this.statements = unmodifiableCollection(statements);
}

/**
* Set cleanup list.
* @return
*/
- public Collection<String> getCleanupList() {
+ public synchronized Collection<String> getCleanupList() {
return cleanupList;
}

@@ -269,7 +270,7 @@
* Return cleanup list.
* @param cleanupList
*/
- public void setCleanupList(Collection<String> cleanupList) {
- this.cleanupList = cleanupList;
+ public synchronized void setCleanupList(Collection<String> cleanupList) {
+ this.cleanupList = unmodifiableCollection(cleanupList);
}
}

--
To view, visit https://gerrit.wikimedia.org/r/406019
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iaddac7894a15c5bd0cec492607b349886e04ba25
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/query/rdf
Gerrit-Branch: master
Gerrit-Owner: Gehel <guillaume.lederrey@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits