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


Java CompoundConfiguration类代码示例

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


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

示例1: testBasicFunctionality

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入依赖的package包/类
@Test
public void testBasicFunctionality() throws ClassNotFoundException {
  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));

  assertEquals(CompoundConfiguration.class, compoundConf
      .getClassByName(CompoundConfiguration.class.getName()));
  try {
    compoundConf.getClassByName("bad_class_name");
    fail("Trying to load bad_class_name should throw an exception");
  } catch (ClassNotFoundException e) {
    // win!
  }
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:19,代码来源:TestCompoundConfiguration.java

示例2: 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

示例3: testBasicFunctionality

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入依赖的package包/类
@Test
public void testBasicFunctionality() throws ClassNotFoundException {
  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));

  assertEquals(CompoundConfiguration.class, compoundConf
      .getClassByName(CompoundConfiguration.class.getName()));
  try {
    compoundConf.getClassByName("bad_class_name");
    fail("Trying to load bad_class_name should throw an exception");
  } catch (ClassNotFoundException e) {
    // win!
  }
}
 
开发者ID:zwqjsj0404,项目名称:HBase-Research,代码行数:19,代码来源:TestCompoundConfiguration.java

示例4: testWithConfig

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入依赖的package包/类
@Test
public void testWithConfig() {
  Configuration conf = new Configuration();
  conf.set("B", "2b");
  conf.set("C", "33");
  conf.set("D", "4");

  CompoundConfiguration compoundConf = new CompoundConfiguration()
      .add(baseConf)
      .add(conf);
  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));
}
 
开发者ID:algarecu,项目名称:hbase-0.94.8-qod,代码行数:19,代码来源:TestCompoundConfiguration.java

示例5: 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"));
}
 
开发者ID:algarecu,项目名称:hbase-0.94.8-qod,代码行数:23,代码来源:TestCompoundConfiguration.java

示例6: testWithConfig

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入依赖的package包/类
@Test
public void testWithConfig() {
  Configuration conf = new Configuration();
  conf.set("B", "2b");
  conf.set("C", "33");
  conf.set("D", "4");

  CompoundConfiguration compoundConf = new CompoundConfiguration()
      .add(baseConf)
      .add(conf);
  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));

  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 + 1, cnt);
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:28,代码来源:TestCompoundConfiguration.java

示例7: 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

示例8: 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

示例9: testLaterConfigsOverrideEarlier

import org.apache.hadoop.hbase.regionserver.CompoundConfiguration; //导入依赖的package包/类
@Test
public void testLaterConfigsOverrideEarlier() {
  Configuration map1 = new Configuration(false);
  map1.set("A", "2");
  map1.set("D", "5");
  Configuration map2 = new Configuration(false);
  String newValueForA = "3", newValueForB = "4";
  map2.set("A", newValueForA);
  map2.set("B", newValueForB);

  CompoundConfiguration compoundConf = new CompoundConfiguration()
    .add(map1).add(baseConf);
  assertEquals("1", compoundConf.get("A"));
  assertEquals("5", compoundConf.get("D"));
  compoundConf.add(map2);
  assertEquals(newValueForA, compoundConf.get("A"));
  assertEquals(newValueForB, compoundConf.get("B"));
  assertEquals("5", compoundConf.get("D"));

  int cnt = 0;
  for (Map.Entry<String,String> entry : compoundConf) {
    cnt++;
    if (entry.getKey().equals("A")) assertEquals(newValueForA, entry.getValue());
    else if (entry.getKey().equals("B")) assertEquals(newValueForB, entry.getValue());
  }
  // verify that entries from ImmutableConfigMap's are merged in the iterator's view
  assertEquals(baseConfSize + 1, cnt);
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:29,代码来源:TestCompoundConfiguration.java

示例10: 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);
}
 
开发者ID:zwqjsj0404,项目名称:HBase-Research,代码行数:32,代码来源:TestCompoundConfiguration.java


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