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


Java CompoundConfiguration.set方法代码示例

本文整理汇总了Java中org.apache.hadoop.hbase.regionserver.CompoundConfiguration.set方法的典型用法代码示例。如果您正苦于以下问题:Java CompoundConfiguration.set方法的具体用法?Java CompoundConfiguration.set怎么用?Java CompoundConfiguration.set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.hadoop.hbase.regionserver.CompoundConfiguration的用法示例。


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

示例1: testPut

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入方法依赖的package包/类
@Test
public void testPut() {
  CompoundConfiguration compoundConf = new CompoundConfiguration()
    .add(baseConf);
  assertEquals("1", compoundConf.get("A"));
  assertEquals(2, compoundConf.getInt("B", 0));
  assertEquals(3, compoundConf.getInt("C", 0));
  assertEquals(0, compoundConf.getInt("D", 0));

  compoundConf.set("A", "1337");
  compoundConf.set("string", "stringvalue");
  assertEquals(1337, compoundConf.getInt("A", 0));
  assertEquals("stringvalue", compoundConf.get("string"));

  // we didn't modify the base conf
  assertEquals("1", baseConf.get("A"));
  assertNull(baseConf.get("string"));

  // adding to the base shows up in the compound
  baseConf.set("setInParent", "fromParent");
  assertEquals("fromParent", compoundConf.get("setInParent"));
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:23,代码来源:TestCompoundConfiguration.java

示例2: testWithIbwMap

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入方法依赖的package包/类
@Test
public void testWithIbwMap() {
  Map<ImmutableBytesWritable, ImmutableBytesWritable> map =
    new HashMap<ImmutableBytesWritable, ImmutableBytesWritable>();
  map.put(strToIbw("B"), strToIbw("2b"));
  map.put(strToIbw("C"), strToIbw("33"));
  map.put(strToIbw("D"), strToIbw("4"));
  // unlike config, note that IBW Maps can accept null values
  map.put(strToIbw("G"), null);

  CompoundConfiguration compoundConf = new CompoundConfiguration()
    .add(baseConf)
    .add(map);
  assertEquals("1", compoundConf.get("A"));
  assertEquals("2b", compoundConf.get("B"));
  assertEquals(33, compoundConf.getInt("C", 0));
  assertEquals("4", compoundConf.get("D"));
  assertEquals(4, compoundConf.getInt("D", 0));
  assertNull(compoundConf.get("E"));
  assertEquals(6, compoundConf.getInt("F", 6));
  assertNull(compoundConf.get("G"));

  int cnt = 0;
  for (Map.Entry<String,String> entry : compoundConf) {
    cnt++;
    if (entry.getKey().equals("B")) assertEquals("2b", entry.getValue());
    else if (entry.getKey().equals("G")) assertEquals(null, entry.getValue());
  }
  // verify that entries from ImmutableConfigMap's are merged in the iterator's view
  assertEquals(baseConfSize + 2, cnt);

  // Verify that adding map after compound configuration is modified overrides properly
  CompoundConfiguration conf2 = new CompoundConfiguration();
  conf2.set("X", "modification");
  conf2.set("D", "not4");
  assertEquals("modification", conf2.get("X"));
  assertEquals("not4", conf2.get("D"));
  conf2.add(map);
  assertEquals("4", conf2.get("D")); // map overrides
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:41,代码来源:TestCompoundConfiguration.java

示例3: testWithStringMap

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入方法依赖的package包/类
@Test
public void testWithStringMap() {
  Map<String, String> map = new HashMap<String, String>();
  map.put("B", "2b");
  map.put("C", "33");
  map.put("D", "4");
  // unlike config, note that IBW Maps can accept null values
  map.put("G", null);

  CompoundConfiguration compoundConf = new CompoundConfiguration().addStringMap(map);
  assertEquals("2b", compoundConf.get("B"));
  assertEquals(33, compoundConf.getInt("C", 0));
  assertEquals("4", compoundConf.get("D"));
  assertEquals(4, compoundConf.getInt("D", 0));
  assertNull(compoundConf.get("E"));
  assertEquals(6, compoundConf.getInt("F", 6));
  assertNull(compoundConf.get("G"));

  int cnt = 0;
  for (Map.Entry<String,String> entry : compoundConf) {
    cnt++;
    if (entry.getKey().equals("B")) assertEquals("2b", entry.getValue());
    else if (entry.getKey().equals("G")) assertEquals(null, entry.getValue());
  }
  // verify that entries from ImmutableConfigMap's are merged in the iterator's view
  assertEquals(4, cnt);
  
  // Verify that adding map after compound configuration is modified overrides properly
  CompoundConfiguration conf2 = new CompoundConfiguration();
  conf2.set("X", "modification");
  conf2.set("D", "not4");
  assertEquals("modification", conf2.get("X"));
  assertEquals("not4", conf2.get("D"));
  conf2.addStringMap(map);
  assertEquals("4", conf2.get("D")); // map overrides
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:37,代码来源:TestCompoundConfiguration.java


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