Changeset 5458 for OAIHarvester/trunk/OAIHarvester/src/main/java/eu/clarin/cmdi/oai/harvester/impl/Response.java
- Timestamp:
- 07/08/14 11:50:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
OAIHarvester/trunk/OAIHarvester/src/main/java/eu/clarin/cmdi/oai/harvester/impl/Response.java
r5367 r5458 19 19 20 20 import org.apache.http.HttpEntity; 21 import org.apache.http.HttpResponse; 22 import org.apache.http.client.utils.HttpClientUtils; 23 import org.apache.http.util.EntityUtils; 21 import org.apache.http.client.methods.CloseableHttpResponse; 24 22 import org.codehaus.stax2.XMLStreamReader2; 25 23 import org.slf4j.Logger; … … 84 82 private static final Logger logger = 85 83 LoggerFactory.getLogger(Response.class); 86 private final HttpResponse response;84 private final CloseableHttpResponse response; 87 85 private final long now = System.currentTimeMillis(); 88 86 private final CountingInputStream stream; … … 90 88 91 89 92 Response(HarvestJobImpl job, HttpResponse response, AbstractHarvester harvester)90 Response(HarvestJobImpl job, CloseableHttpResponse response, AbstractHarvester harvester) 93 91 throws IOException, XMLStreamException, HarvesterException { 94 92 if (job == null) { … … 165 163 } 166 164 167 /* 168 * try hard to release HTTP client resources ... 169 */ 165 /* make sure to release allocated resources */ 170 166 try { 171 EntityUtils.consume(response.getEntity());172 } catch (IOException e x) {167 response.close(); 168 } catch (IOException e) { 173 169 /* IGNORE */ 174 170 } 175 176 /* make sure to release allocated resources */177 HttpClientUtils.closeQuietly(response);178 171 } 179 172 … … 382 375 while (reader.isCharacters()) { 383 376 String s = reader.getText(); 384 if ( s != null) {377 if ((s != null) && !s.isEmpty()) { 385 378 sb.append(s); 386 379 }
Note: See TracChangeset
for help on using the changeset viewer.