[teiid-commits] teiid SVN: r2867 - branches/7.1.x/client/src/main/java/org/teiid/adminapi/impl.
teiid-commits at lists.jboss.org
teiid-commits at lists.jboss.org
Thu Jan 20 22:35:48 EST 2011
Author: rareddy
Date: 2011-01-20 22:35:46 -0500 (Thu, 20 Jan 2011)
New Revision: 2867
Modified:
branches/7.1.x/client/src/main/java/org/teiid/adminapi/impl/ModelMetaData.java
Log:
TEIID-1445: fixing the ConcurrentModificationException with error list by synchronizing it.
Modified: branches/7.1.x/client/src/main/java/org/teiid/adminapi/impl/ModelMetaData.java
===================================================================
--- branches/7.1.x/client/src/main/java/org/teiid/adminapi/impl/ModelMetaData.java 2011-01-21 01:40:16 UTC (rev 2866)
+++ branches/7.1.x/client/src/main/java/org/teiid/adminapi/impl/ModelMetaData.java 2011-01-21 03:35:46 UTC (rev 2867)
@@ -214,7 +214,7 @@
this.errors = errors;
}
- public List<ValidationError> getValidationErrors(ValidationError.Severity severity){
+ public synchronized List<ValidationError> getValidationErrors(ValidationError.Severity severity){
if (this.errors == null) {
return Collections.emptyList();
}
@@ -227,7 +227,7 @@
return list;
}
- public ValidationError addError(String severity, String message) {
+ public synchronized ValidationError addError(String severity, String message) {
if (this.errors == null) {
this.errors = new ArrayList<ValidationError>();
}
@@ -236,14 +236,14 @@
return ve;
}
- public boolean removeError(ValidationError remove) {
+ public synchronized boolean removeError(ValidationError remove) {
if (this.errors == null) {
return false;
}
return this.errors.remove(remove);
}
- public void clearErrors() {
+ public synchronized void clearErrors() {
this.errors.clear();
}
More information about the teiid-commits
mailing list