Ignore:
Timestamp:
07/08/14 11:50:40 (10 years ago)
Author:
Oliver Schonefeld
Message:
  • clean up pom.xml
  • update some dependencies
  • update to Apache Http Client 4.3.x
File:
1 edited

Legend:

Unmodified
Added
Removed
  • OAIHarvester/trunk/OAIHarvester/src/main/java/eu/clarin/cmdi/oai/harvester/impl/Response.java

    r5367 r5458  
    1919
    2020import 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;
     21import org.apache.http.client.methods.CloseableHttpResponse;
    2422import org.codehaus.stax2.XMLStreamReader2;
    2523import org.slf4j.Logger;
     
    8482    private static final Logger logger =
    8583            LoggerFactory.getLogger(Response.class);
    86     private final HttpResponse response;
     84    private final CloseableHttpResponse response;
    8785    private final long now = System.currentTimeMillis();
    8886    private final CountingInputStream stream;
     
    9088
    9189
    92     Response(HarvestJobImpl job, HttpResponse response, AbstractHarvester harvester)
     90    Response(HarvestJobImpl job, CloseableHttpResponse response, AbstractHarvester harvester)
    9391            throws IOException, XMLStreamException, HarvesterException {
    9492        if (job == null) {
     
    165163        }
    166164
    167         /*
    168          * try hard to release HTTP client resources ...
    169          */
     165        /* make sure to release allocated resources */
    170166        try {
    171             EntityUtils.consume(response.getEntity());
    172         } catch (IOException ex) {
     167            response.close();
     168        } catch (IOException e) {
    173169            /* IGNORE */
    174170        }
    175 
    176         /* make sure to release allocated resources */
    177         HttpClientUtils.closeQuietly(response);
    178171    }
    179172
     
    382375        while (reader.isCharacters()) {
    383376            String s = reader.getText();
    384             if (s != null) {
     377            if ((s != null) && !s.isEmpty()) {
    385378                sb.append(s);
    386379            }
Note: See TracChangeset for help on using the changeset viewer.