- Timestamp:
- 2016-11-18T14:53:41+13:00 (7 years ago)
- Location:
- main/trunk/greenstone3/src/java/org/greenstone/gsdl3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/MessageRouter.java
r30840 r31127 262 262 // gets removed from where it was. This changes the node list - you cant iterate over the node list in a normal manner if you are moving elements out of it 263 263 int num_requests = requests.getLength(); 264 logger. error("**** num requests = "+num_requests);264 logger.info("**** num requests = "+num_requests); 265 265 for (int i = 0; i < num_requests; i++) 266 266 { … … 269 269 if (req == null) 270 270 { 271 logger. error("request " + i + " is null");271 logger.warn("request " + i + " is null"); 272 272 continue; 273 273 } -
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.