Ignore:
Timestamp:
07/17/15 09:57:49 (9 years ago)
Author:
emanuel.dima@uni-tuebingen.de
Message:
  1. beta-53: accept any SSL connection to centres registry
File:
1 edited

Legend:

Unmodified
Added
Removed
  • SRUAggregator/trunk/src/main/java/eu/clarin/sru/fcs/aggregator/scan/CenterRegistryLive.java

    r5894 r6396  
    11package eu.clarin.sru.fcs.aggregator.scan;
    22
    3 import eu.clarin.sru.fcs.aggregator.scan.EndpointFilter;
     3import com.sun.jersey.api.client.Client;
    44import eu.clarin.weblicht.bindings.cmd.StringBinding;
    55import eu.clarin.weblicht.bindings.cmd.cp.CenterExtendedInformation;
     
    2424
    2525        private static final Logger LOGGER = Logger.getLogger(CenterRegistryLive.class.getName());
     26
     27    private static final Integer CONNECT_TIMEOUT = 3000;
     28    private static final Integer READ_TIMEOUT = 10000;
     29
    2630        private String centerRegistryUrl;
    2731        private boolean hasInstitutionsLoaded = false;
    2832        private List<Institution> centers = new ArrayList<Institution>();
    2933        private final EndpointFilter filter;
     34    private final Client client;
    3035
    3136        public CenterRegistryLive(String centerRegistryUrl, EndpointFilter filter) {
     
    3338                this.centerRegistryUrl = centerRegistryUrl;
    3439                this.filter = filter;
     40        this.client = ClientFactory.create(CONNECT_TIMEOUT, READ_TIMEOUT);
    3541        }
    3642
     
    4248        @Override
    4349        public void loadCQLInstitutions() {
    44 
    4550                if (hasInstitutionsLoaded) {
    4651                        return;
     
    4853                hasInstitutionsLoaded = true;
    4954                URI url = URI.create(centerRegistryUrl);
    50                 try (CenterRegistryConnector connector = new CenterRegistryConnector(url, 30000)) {
     55                try (CenterRegistryConnector connector = new CenterRegistryConnector(client, url)) {
    5156                        List<Center> regCenters = connector.retrieveCenters();
    5257                        for (Center regCenter : regCenters) {
Note: See TracChangeset for help on using the changeset viewer.