Package org.apache.commons.configuration

Examples of org.apache.commons.configuration.Configuration.subset()


      Configuration defaults, String prefix)
      throws ConfigurationException {
    CompositeConfiguration config = new CompositeConfiguration();
    config.setDelimiterParsingDisabled(true);
    Configuration sub = clusterSpec.getConfigurationForKeysWithPrefix(prefix);
    config.addConfiguration(sub.subset(prefix)); // remove prefix
    config.addConfiguration(defaults.subset(prefix));
    return config;
  }

  public static Statement buildCommon(String path, ClusterSpec clusterSpec,
View Full Code Here


    {
        List<String> vhostFiles = conf.getList("virtualhosts");
        Configuration vhostConfig = conf.subset("virtualhosts");

        // Only one configuration mechanism allowed
        if (!vhostFiles.isEmpty() && !vhostConfig.subset("virtualhost").isEmpty())
        {
            throw new ConfigurationException("Only one of external or embedded virtualhosts configuration allowed.");
        }

        // We can only have one vhosts XML file included
View Full Code Here

        for (int j = 0; j < hosts.size(); j++)
        {
            String name = (String) hosts.get(j);

            // Add the virtual hosts to the server configuration
            VirtualHostConfiguration virtualhost = new VirtualHostConfiguration(name, vhostConfiguration.subset("virtualhost." + name));
            _virtualHosts.put(virtualhost.getName(), virtualhost);
        }
    }

    private static void substituteEnvironmentVariables(Configuration conf)
View Full Code Here

            {
                HttpHost [] defaultProxyHosts = new HttpHost[proxyNames.length];
               
                for (int i = 0; i < proxyNames.length; i++)
                {
                    defaultProxyHosts[i] = buildHttpHost(defaultProxiesConf.subset(proxyNames[i]));
                }
               
                httpRoutePlanner.setDefaultProxyHosts(defaultProxyHosts);
            }
        }
View Full Code Here

            Map<HttpHost, HttpRoute> proxyRouteMap = new HashMap<HttpHost, HttpRoute>();
           
            if (!routesConf.isEmpty())
            {
                ConnPerRouteBean connPerRouteBean = new ConnPerRouteBean();
                setBeanPropertiesByConfiguration(connPerRouteBean, routesConf.subset("param"));
               
                Map<HttpRoute, Integer> maxForRoutes = new HashMap<HttpRoute, Integer>();
               
                String [] routeNames = routesConf.getStringArray("");
               
View Full Code Here

    public void reparseConfigFile() throws ConfigurationException
    {
        if (_configFile != null)
        {
            Configuration newConfig = parseConfig(_configFile);
            _securityConfiguration = new SecurityConfiguration(newConfig.subset("security"));
            ApplicationRegistry.getInstance().getAccessManager().configurePlugins(_securityConfiguration);
           
            VirtualHostRegistry vhostRegistry = ApplicationRegistry.getInstance().getVirtualHostRegistry();
            for (String hostname : _virtualHosts.keySet())
            {
View Full Code Here

           
            VirtualHostRegistry vhostRegistry = ApplicationRegistry.getInstance().getVirtualHostRegistry();
            for (String hostname : _virtualHosts.keySet())
            {
                VirtualHost vhost = vhostRegistry.getVirtualHost(hostname);
                SecurityConfiguration hostSecurityConfig = new SecurityConfiguration(newConfig.subset("virtualhosts.virtualhost."+hostname+".security"));
                vhost.getAccessManager().configureHostPlugins(hostSecurityConfig);
            }
        }
    }
View Full Code Here

                    log.debug("handle: " + handle
                            + " DataSourceFactory: " + classname);
                    Class dsfClass = Class.forName(classname);
                    DataSourceFactory dsf =
                            (DataSourceFactory) dsfClass.newInstance();
                    dsf.initialize(c.subset(handle));
                    dsFactoryMap.put(handle, dsf);
                }
            }
        }
        catch (Exception e)
View Full Code Here

      .thenReturn(instances);

    Configuration config = ElasticSearchConfigurationBuilder.buildConfig(spec, cluster);
    String content = StringUtils.join(
      ElasticSearchConfigurationBuilder.asYamlLines(
        config.subset(ElasticSearchConfigurationBuilder.ES_PREFIX)), "\n");

    assertThat(content, is("index:\n" +
      "  store:\n" +
      "    type: memory\n" +
      "gateway:\n" +
View Full Code Here

 
  private Properties createClientSideYarnProperties(ClusterSpec clusterSpec, Instance resourceManager) throws IOException {
    Properties config = new Properties();
    String prefix = "hadoop-yarn";
    Configuration sub = clusterSpec.getConfigurationForKeysWithPrefix(prefix);
    sub = sub.subset(prefix); // remove prefix
    for (@SuppressWarnings("unchecked")
        Iterator<String> it = sub.getKeys(); it.hasNext(); ) {
      String key = it.next();
      // rebuild the original value by joining all of them with the default separator
      String value = StringUtils.join(sub.getStringArray(key),
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.