public DiscoveryConfig getDiscoveryConfig() { return dc == null ? new DiscoveryConfig( discoverySource ).setEnabled( discoveryEnabled ) .setTimeoutMillis( discoveryTimeoutMillis ) : dc; }
private void resolveDiscoveryConfig( final AbstractGraphRequest recipe ) throws CartoRequestException { if ( recipe.getDiscoveryConfig() == null ) { final Location sourceLocation = recipe.getSourceLocation(); if ( sourceLocation == null ) { throw new CartoRequestException( "Source Location appears not to have been set on RepositoryContentRequest: {}. Cannot create DiscoveryConfig.", this ); } final String uri = sourceLocation.getUri(); DiscoveryConfig ddc; try { ddc = new DiscoveryConfig( uri ); } catch ( final URISyntaxException e ) { throw new CartoRequestException( "Invalid Source Location URI: {}. Cannot create DiscoveryConfig.", uri ); } ddc.setEnabled( recipe.isResolve() ); ddc.setEnabledPatchers( recipe.getPatcherIds() ); ddc.setTimeoutMillis( 1000 * recipe.getTimeoutSecs() ); resolveDiscoveryLocations( ddc, recipe ); recipe.setDiscoveryConfig( ddc ); } }
private void resolveDiscoveryConfig( final AbstractGraphRequest recipe ) throws CartoRequestException { if ( recipe.getDiscoveryConfig() == null ) { final Location sourceLocation = recipe.getSourceLocation(); if ( sourceLocation == null ) { throw new CartoRequestException( "Source Location appears not to have been set on RepositoryContentRequest: {}. Cannot create DiscoveryConfig.", this ); } final String uri = sourceLocation.getUri(); DiscoveryConfig ddc; try { ddc = new DiscoveryConfig( uri ); } catch ( final URISyntaxException e ) { throw new CartoRequestException( "Invalid Source Location URI: {}. Cannot create DiscoveryConfig.", uri ); } ddc.setEnabled( recipe.isResolve() ); ddc.setEnabledPatchers( recipe.getPatcherIds() ); ddc.setTimeoutMillis( 1000 * recipe.getTimeoutSecs() ); resolveDiscoveryLocations( ddc, recipe ); recipe.setDiscoveryConfig( ddc ); } }
public DiscoveryConfig getDiscoveryConfig() { return dc == null ? new DiscoveryConfig( discoverySource ).setEnabled( discoveryEnabled ) .setTimeoutMillis( discoveryTimeoutMillis ) : dc; }
public DiscoveryConfig createDiscoveryConfig( final Map<String, String[]> params, final URI source, final DiscoverySourceManager sourceFactory ) throws CartoDataException { DiscoveryConfig result = null; if ( getBooleanParamWithDefault( params, "discover", false ) ) { URI s = source; if ( s == null ) { s = sourceFactory.createSourceURI( getStringParamWithDefault( params, "from", null ) ); } final DiscoveryConfig c = new DiscoveryConfig( s ); result = c; c.setEnabled( true ); c.setTimeoutMillis( getLongParamWithDefault( params, "timeout", c.getTimeoutMillis() ) ); } return result == null ? DiscoveryConfig.getDisabledConfig() : result; }