Changeset 7021
- Timestamp:
- 06/20/16 14:33:02 (8 years ago)
- Location:
- CMDIValidator/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CMDIValidator/trunk/cmdi-validator-core/src/main/java/eu/clarin/cmdi/validator/CMDISchemaLoader.java
r7019 r7021 154 154 cacheDataFile.delete(); 155 155 } else { 156 logger.trace("-> from file cache"); 157 return new FileInputStream(cacheDataFile); 156 synchronized (pending) { 157 if (!pending.contains(schemaLocation)) { 158 logger.trace("-> '{}' from file cache", schemaLocation); 159 return new FileInputStream(cacheDataFile); 160 } 161 } 158 162 } 159 163 } … … 163 167 doDownload = true; 164 168 pending.add(schemaLocation); 169 logger.trace("pending + '{}'", schemaLocation); 165 170 } 166 171 } // synchronized (pending) … … 172 177 try { 173 178 download(cacheDataFile, schemaLocation); 179 logger.trace("downloaded schema from '{}' succesfully", schemaLocation); 174 180 return new FileInputStream(cacheDataFile); 175 181 } catch (IOException e) { … … 189 195 } 190 196 synchronized (pending) { 197 logger.trace("pending - '{}'", schemaLocation); 191 198 pending.remove(schemaLocation); 192 199 synchronized (waiter) { 200 logger.trace("notify all waiters for downloading schema from '{}'", schemaLocation); 193 201 waiter.notifyAll(); 194 202 } // synchronized (waiter) … … 199 207 try { 200 208 synchronized (waiter) { 209 logger.trace("waiting for download schema from '{}'", schemaLocation); 201 210 waiter.wait(); 202 211 } // synchronized (waiter) -
CMDIValidator/trunk/cmdi-validator-tool/pom.xml
r7019 r7021 67 67 <artifactId>commons-io</artifactId> 68 68 <version>2.4</version> 69 </dependency> 70 <dependency> 71 <groupId>net.java.truevfs</groupId> 72 <artifactId>truevfs-access</artifactId> 73 <version>0.11.0</version> 74 <type>jar</type> 69 75 </dependency> 70 76 </dependencies>
Note: See TracChangeset
for help on using the changeset viewer.