Package net.sf.jproxyloader.config.impl

Examples of net.sf.jproxyloader.config.impl.MapConfig


    if (!lateInitializationPerformed) {
      logger.debug("Performing late configuration initialization");

      List<Configuration> lateInitConfigs = getLateInitConfigurations();

      MapConfig lateConfig = initializeBy(lateInitConfigs);
      lateConfig.addCustomDnsServers(initializedConfig.getIpsOfCustomDnsServers());
      lateConfig.addCustomProxies(initializedConfig.getCustomProxies());
      lateConfig.addNoProxyHosts(initializedConfig.getNoProxyHosts());

      initializedConfig = lateConfig;

      lateInitializationPerformed = true;
    }
View Full Code Here


  public synchronized Configuration getConfiguration() {
    return initializedConfig;
  }

  private MapConfig initializeBy(List<Configuration> configurations) {
    MapConfig incrementalConfig = new MapConfig();

    for (Configuration currentConfig : configurations) {
      if (LazyConfiguration.class.isInstance(currentConfig)) {
        LazyConfiguration currentLazyConfig = (LazyConfiguration) currentConfig;
        if (!currentLazyConfig.isInitialized()) {
          currentLazyConfig.initialize();
        }

      }

      logger.debug(
        currentConfig.getClass().getSimpleName() + " contributed following no proxy config: " +
        currentConfig.getNoProxyHosts());

      logger.debug(
        currentConfig.getClass().getSimpleName() + " contributed following proxies: " +
        currentConfig.getCustomProxies());

      logger.debug(
        currentConfig.getClass().getSimpleName() + " contributed following custom dns servers: " +
        currentConfig.getIpsOfCustomDnsServers());

      incrementalConfig.addNoProxyHosts(currentConfig.getNoProxyHosts());
      incrementalConfig.addCustomProxies(currentConfig.getCustomProxies());
      incrementalConfig.addCustomDnsServers(currentConfig.getIpsOfCustomDnsServers());

      logger.debug(
        "After parsing " + currentConfig.getClass().getSimpleName() + " configuration incremental config contains" +
        "following no proxy hosts: " + incrementalConfig.getNoProxyHosts() + " and custom proxies" +
        incrementalConfig.getCustomProxies());

    }

    return incrementalConfig;
  }
View Full Code Here

TOP

Related Classes of net.sf.jproxyloader.config.impl.MapConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.