- Timestamp:
- 2016-11-18T14:53:41+13:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/GS2Construct.java
r31125 r31127 317 317 return result; 318 318 } 319 320 319 321 320 // wait until we can reserve the collection for processing 322 waitUntilReady(request); 323 324 logger.error("@@@ RESERVED"); 321 waitUntilReady(request); 322 325 323 326 324 // process … … 329 327 if (response.getElementsByTagName(GSXML.ERROR_ELEM).getLength() <= 0) // if no errors, wait for process to finish 330 328 { 331 logger.error("@@@ NO ERRORS");332 333 329 Element statusElem = (Element) response.getElementsByTagName(GSXML.STATUS_ELEM).item(0); 334 330 String id = statusElem.getAttribute("pid"); 335 logger.error("@@@ GOT PID: " + id);336 331 337 332 GS2PerlListener currentListener = this.listeners.get(id); … … 342 337 // there is probably a better way to do this. 343 338 try 344 { 345 logger.error("@@@ WAITING"); 339 { 346 340 Thread.currentThread().sleep(100); 347 341 } … … 351 345 statusCode = currentListener.getStatus(); 352 346 } 353 } 347 } 354 348 355 else { 356 logger.error("@@@ GOT ERROR"); 357 } 358 359 logger.error("@@@ RELEASING HOLD"); 349 Element statusElem = (Element) response.getElementsByTagName(GSXML.STATUS_ELEM).item(0); 350 String statusString = GSXML.getNodeText(statusElem); 351 statusString += " and monitored until done."; 352 GSXML.setNodeText(statusElem, statusString); 360 353 361 354 // release hold on collection
Note:
See TracChangeset
for help on using the changeset viewer.