Changeset 1141 for OAIHarvester
- Timestamp:
- 02/22/11 15:29:58 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
OAIHarvester/trunk/OAIHarvester/src/main/java/eu/clarin/cmdi/oai/harvester/impl/HarvestWorker.java
r1140 r1141 14 14 import org.apache.http.client.methods.HttpGet; 15 15 import org.apache.http.impl.client.DefaultHttpClient; 16 import org.apache.http.impl.cookie.DateParseException; 17 import org.apache.http.impl.cookie.DateUtils; 16 18 import org.apache.http.params.CoreConnectionPNames; 17 19 import org.apache.http.params.CoreProtocolPNames; … … 425 427 426 428 private long parseTryAfter(HttpResponse response) { 429 long delay = -1; 427 430 final Header s = response.getFirstHeader("Retry-After"); 428 431 if (s != null) { 429 432 final String v = s.getValue(); 430 433 try { 431 returnLong.parseLong(v);434 delay = Long.parseLong(v); 432 435 } catch (NumberFormatException e) { 433 /* IGNORE */ 434 } 435 } 436 return 1000; 436 try { 437 Date date = DateUtils.parseDate(v); 438 delay = date.getTime() - System.currentTimeMillis(); 439 } catch (DateParseException f) { 440 /* IGNORE */ 441 } 442 } 443 } 444 return (delay > 0) ? delay : 0; 437 445 } 438 446
Note: See TracChangeset
for help on using the changeset viewer.