当前位置: 首页>>代码示例>>Java>>正文


Java ConfigurationUtils类代码示例

本文整理汇总了Java中org.apache.commons.configuration.ConfigurationUtils的典型用法代码示例。如果您正苦于以下问题:Java ConfigurationUtils类的具体用法?Java ConfigurationUtils怎么用?Java ConfigurationUtils使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ConfigurationUtils类属于org.apache.commons.configuration包,在下文中一共展示了ConfigurationUtils类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: loadState

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@Override
public void loadState(final Graph graph, final Configuration config) {
    configuration = new BaseConfiguration();
    if (config != null) {
        ConfigurationUtils.copy(config, configuration);
    }
    intermediateBatchSize = configuration.getLong(INTERMEDIATE_BATCH_SIZE_CFG_KEY, 0L);
    elementComputeKeys.add(VertexComputeKey.of(DEFAULT_BULK_LOADER_VERTEX_ID, true));
    bulkLoader = createBulkLoader();
}
 
开发者ID:PKUSilvester,项目名称:LiteGraph,代码行数:11,代码来源:BulkLoaderVertexProgram.java

示例2: storeState

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@Override
public void storeState(final Configuration config) {
    VertexProgram.super.storeState(config);
    if (configuration != null) {
        ConfigurationUtils.copy(configuration, config);
    }
}
 
开发者ID:PKUSilvester,项目名称:LiteGraph,代码行数:8,代码来源:BulkLoaderVertexProgram.java

示例3: initConfig

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
/**
*   Loads the main application properties file, given by {@link ECDB_APP_PROPERTIES_FILE}.
*   Note that core-api properties take precedence over application properties;
*   ideally there shouldn't be any property name collisions in the first place.
*/
protected void initConfig()
{
    //  need to call getConfiguration before adding our config so 
    //  that core-api config gets initialised and logged first. 
    CompositeConfiguration config = Eurocarb.getConfiguration();
    
    log.info("adding eurocarbdb application configuration: " + ECDB_APP_PROPERTIES_FILE );
    try
    {
        config.addConfiguration( 
            new PropertiesConfiguration( ECDB_APP_PROPERTIES_FILE ) );
    }
    catch ( ConfigurationException ex )
    {
        throw new RuntimeException( ex );
    }
    
    if ( log.isInfoEnabled() )
    {
        log.info(
            "Configured eurocarb-application properties:\n"
            + CR 
            + ConfigurationUtils.toString( config ) 
        );
    }       
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:32,代码来源:EurocarbApplicationContextHandler.java

示例4: initConfig

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
static void initConfig() 
{
    //if ( config == null )
    config = new CompositeConfiguration();

    try
    {
        // log.info("adding configuration: " + EUROCARB_OVERRIDES_CONF );
        // config.addConfiguration( 
        //     new PropertiesConfiguration( EUROCARB_OVERRIDES_CONF ) );
        // log.info( "configured properties for core-api: \n" 
        //     + ConfigurationUtils.toString( config ) );

        log.info("adding core-api configuration: " + EUROCARB_CONF );
        config.addConfiguration( 
            new PropertiesConfiguration( EUROCARB_CONF ) );
    }
    catch ( ConfigurationException ex )
    {
        throw new RuntimeException( ex );
    }
    
    if ( log.isInfoEnabled() )
    {
        log.info( 
            CR 
            + repeat('=', 20 )
            + " configured eurocarb core-api properties " 
            + repeat('=', 20 )
            + CR 
            + ConfigurationUtils.toString( config ) 
            + CR 
            + repeat('=', 80 )
        );
    }       
    
}
 
开发者ID:glycoinfo,项目名称:eurocarbdb,代码行数:38,代码来源:Eurocarb.java

示例5: toString

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@Override
public String toString() {
    StringWriter dump = new StringWriter();
    PrintWriter printWriter = new PrintWriter(dump);
    ConfigurationUtils.dump(properties, printWriter);
    printWriter.flush();
    return "CatalogConfiguration{id=" + id + ", prefix=" + prefix + ", properties:" + dump + '}';
}
 
开发者ID:proarc,项目名称:proarc,代码行数:9,代码来源:CatalogConfiguration.java

示例6: getGryoPool

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
public static GryoPool getGryoPool() {
    if (!INITIALIZED) {
        final Configuration configuration = SystemUtil.getSystemPropertiesConfiguration("tinkerpop", true);
        HadoopGraph.LOGGER.warn("The " + HadoopPools.class.getSimpleName() + " has not been initialized, using system properties configuration: " + ConfigurationUtils.toString(configuration));
        initialize(configuration);
    }
    return GRYO_POOL;
}
 
开发者ID:apache,项目名称:tinkerpop,代码行数:9,代码来源:HadoopPools.java

示例7: create

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public VertexProgramQ create(final Graph graph) {
    if (graph != null) {
        ConfigurationUtils.append(graph.configuration().subset(VERTEX_PROGRAM_Q_CFG_PREFIX), configuration);
    }
    return (VertexProgramQ) VertexProgram.createVertexProgram(graph, configuration);
}
 
开发者ID:apache,项目名称:tinkerpop,代码行数:9,代码来源:GraphComputerTest.java

示例8: loadState

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@Override
public void loadState(final Graph graph, final Configuration config) {
    configuration = new BaseConfiguration();
    if (config != null) {
        ConfigurationUtils.copy(config, configuration);
    }
    propertyKey = configuration.getString(PROPERTY_CFG_KEY);
    traverserRequirements = configuration.getBoolean(USE_TRAVERSER_REQUIREMENTS_CFG_KEY, true)
            ? Collections.singleton(TraverserRequirement.PATH) : Collections.emptySet();
    elementComputeKeys.add(VertexComputeKey.of(propertyKey, false));
}
 
开发者ID:apache,项目名称:tinkerpop,代码行数:12,代码来源:GraphComputerTest.java

示例9: addExternalConfig

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
private void addExternalConfig (ConcurrentCompositeConfiguration finalConfig, String configName, String configFolder) throws ConfigurationException {
  if(configFolder != null)      
    configFolder += File.separator + FilenameUtils.getFullPath (configName);
  else
    configFolder = FilenameUtils.getFullPath (configName);
  
  configName = FilenameUtils.getName (configName);
  URL url =  ConfigurationUtils.locate (configFolder, configName);
  if(url!=null){
    PropertiesConfiguration externalFolderPropConfig =
          new PropertiesConfiguration (url);
    finalConfig.addConfiguration (externalFolderPropConfig);
  }
}
 
开发者ID:dfci-cccb,项目名称:mev,代码行数:15,代码来源:ArchaiusConfig.java

示例10: getData

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
/**
 * Returns the configuration data. If configuration data is null, method first attempts to
 * create a configuration data from JVM's system properties.<br>
 * 
 * @return test configuration data
 */
public synchronized Configuration getData() {
    if (data != null) {
        return data;
    }
    final HierarchicalConfiguration cfg = new HierarchicalConfiguration();
    cfg.copy(new EnvironmentConfiguration());// copy the environment variables.
    cfg.copy(new SystemConfiguration());// JVM args
    log.debug("Configuration data from Env:\n" + ConfigurationUtils.toString(cfg));
    return data = prepareData(cfg);
}
 
开发者ID:vmware,项目名称:data-driven-framework,代码行数:17,代码来源:DDConfig.java

示例11: prepareData

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
/**
 * Uses the current configuration data passed in as argument and does the following: <br>
 * 1. Look for config.properties file on class path and load it if present.<br>
 * 2. Look for config.path in CLI params. If present, load it and overwrite any existing
 * properties.<br>
 * 3. Overwrite existing data with whatever was specified via cli. <br>
 * 
 * @param testData test configuration data
 * @return processed test configuration data
 */
private synchronized Configuration prepareData(Configuration testData) {
    Configuration resultData = null;
    // step 1. config.properties on classpath
    URL cfgFile = this.getClass().getResource(DD_CONFIG_FILE_NAME);
    if (cfgFile != null) {
        log.info("Loading Configuration File: {}", cfgFile);
        resultData = getConfigFileData(cfgFile.getFile());
    } else {
        log.warn("Config file not found! " + DD_CONFIG_FILE_NAME);
    }
    if (resultData != null) {
        log.debug("Loaded data from " + DD_CONFIG_FILE_NAME + " on classpath");
    }
    // step 2. config file specified on cli
    if (testData.containsKey(TESTINPUT_CONFIG_PATH)) {
        String filePath = testData.getString(TESTINPUT_CONFIG_PATH);
        if (checkFilePath(filePath)) {
            Configuration tmpData = getConfigFileData(filePath);
            resultData = overrideConfigProperties(resultData, tmpData);
            log.debug("Loaded data from config file '{}'", filePath);
        }
    }
    log.debug("Overriding using properties specified via commandline arguments");
    resultData = overrideConfigProperties(resultData, testData);
    if (resultData == null) {
        String error = "Configuration data can not be null. Please specify test "
                + "configuration information via config file on classpath or filesystem or via cli";
        log.error(error);
        throw new DDException(error);
    }
    log.debug("DDConfig: {}", ConfigurationUtils.toString(resultData));
    return resultData;
}
 
开发者ID:vmware,项目名称:data-driven-framework,代码行数:44,代码来源:DDConfig.java

示例12: getConfigFileData

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
/**
 * Gets the configuration based on the specified property file.<br>
 * 
 * @param filePath file containing configuration information.
 * @return configuration Configuration if found else returns null.
 */
private static Configuration getConfigFileData(String filePath) {
    PropertiesConfiguration flatConfig = new PropertiesConfiguration();
    try {
        flatConfig.load(filePath);
        return ConfigurationUtils.convertToHierarchical(flatConfig);
    } catch (ConfigurationException e) {
        log.warn("Failed to load configuration from File {}", filePath, e);
        return null;
    }
}
 
开发者ID:vmware,项目名称:data-driven-framework,代码行数:17,代码来源:DDConfig.java

示例13: segregate

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
/**
 * Segregate the data based on the namespace.<br>
 * 
 * @param dataFromFile HierarchicalConfiguration data loaded from file.
 * @param clazz the test class.
 * @return Map of namespace/test vs the testData.
 * @throws Exception
 */
private static Map<String, HierarchicalConfiguration> segregate(
        HierarchicalConfiguration dataFromFile, Class<?> clazz) throws Exception {
    Map<String, HierarchicalConfiguration> dataMap = new HashMap<String, HierarchicalConfiguration>();
    log.debug("Data : " + ConfigurationUtils.toString(dataFromFile));
    List<HierarchicalConfiguration> allNameSpaces = null;
    String[] classNames = null;
    allNameSpaces = dataFromFile.configurationsAt(TAG_NAMESPACE);
    log.debug(allNameSpaces.size() + " namespaces given.");
    for (int i = 0; i < allNameSpaces.size(); i++) {
        HierarchicalConfiguration aNameSpaceData = allNameSpaces.get(i);
        classNames = aNameSpaceData.getStringArray(TAG_CLASS_NAME);
        // data is added to individual testData in the same namespace is added
        // to the dataMap using testClassName as key
        for (String testClassName : classNames) {
            log.debug(" ** Namespace: " + i + " > " + testClassName);
            if (!dataMap.containsKey(testClassName)) {
                dataMap.put(testClassName, aNameSpaceData);
            } else {
                append(dataMap.get(testClassName), aNameSpaceData);
            }
        }
    }
    log.debug("Data keys: " + dataMap.keySet());
    log.debug("Load size: " + dataMap.size());
    return dataMap;
}
 
开发者ID:vmware,项目名称:data-driven-framework,代码行数:35,代码来源:XMLDataParser.java

示例14: GraknSparkComputer

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
public GraknSparkComputer(final HadoopGraph hadoopGraph) {
    super(hadoopGraph);
    this.sparkConfiguration = new HadoopConfiguration();
    ConfigurationUtils.copy(this.hadoopGraph.configuration(), this.sparkConfiguration);
}
 
开发者ID:graknlabs,项目名称:grakn,代码行数:6,代码来源:GraknSparkComputer.java

示例15: create

import org.apache.commons.configuration.ConfigurationUtils; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public BulkLoaderVertexProgram create(final Graph graph) {
    ConfigurationUtils.append(graph.configuration().subset(BULK_LOADER_VERTEX_PROGRAM_CFG_PREFIX), configuration);
    return (BulkLoaderVertexProgram) VertexProgram.createVertexProgram(graph, configuration);
}
 
开发者ID:PKUSilvester,项目名称:LiteGraph,代码行数:7,代码来源:BulkLoaderVertexProgram.java


注:本文中的org.apache.commons.configuration.ConfigurationUtils类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。