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


Java HelixAdmin.getConfig方法代码示例

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


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

示例1: testAdministrator

import org.apache.helix.HelixAdmin; //导入方法依赖的package包/类
@Test()
public void testAdministrator() throws Exception {
  System.out.println("START " + className + ".testAdministrator() at "
      + new Date(System.currentTimeMillis()));
  final String clusterName = CLUSTER_PREFIX + "_" + className + "_admin";

  // basic test
  if (_gZkClient.exists("/" + clusterName)) {
    _gZkClient.deleteRecursive("/" + clusterName);
  }

  ZKHelixManager admin =
      new ZKHelixManager(clusterName, null, InstanceType.ADMINISTRATOR, ZK_ADDR);

  TestHelper.setupEmptyCluster(_gZkClient, clusterName);

  admin.connect();
  AssertJUnit.assertTrue(admin.isConnected());

  HelixAdmin adminTool = admin.getClusterManagmentTool();
  HelixConfigScope scope =
      new HelixConfigScopeBuilder(ConfigScopeProperty.PARTITION).forCluster(clusterName)
          .forResource("testResource").forPartition("testPartition").build();

  Map<String, String> properties = new HashMap<String, String>();
  properties.put("pKey1", "pValue1");
  properties.put("pKey2", "pValue2");
  adminTool.setConfig(scope, properties);

  properties = adminTool.getConfig(scope, Arrays.asList("pKey1", "pKey2"));
  Assert.assertEquals(properties.size(), 2);
  Assert.assertEquals(properties.get("pKey1"), "pValue1");
  Assert.assertEquals(properties.get("pKey2"), "pValue2");

  admin.disconnect();
  AssertJUnit.assertFalse(admin.isConnected());

  System.out.println("END " + className + ".testAdministrator() at "
      + new Date(System.currentTimeMillis()));
}
 
开发者ID:apache,项目名称:helix,代码行数:41,代码来源:TestZkClusterManager.java

示例2: getInstanceConfigsMapFor

import org.apache.helix.HelixAdmin; //导入方法依赖的package包/类
public static Map<String, String> getInstanceConfigsMapFor(String instanceName, String clusterName, HelixAdmin admin) {
  final HelixConfigScope scope = getInstanceScopefor(clusterName, instanceName);
  final List<String> keys = admin.getConfigKeys(scope);
  return admin.getConfig(scope, keys);
}
 
开发者ID:Hanmourang,项目名称:Pinot,代码行数:6,代码来源:HelixHelper.java

示例3: getResourceConfigsFor

import org.apache.helix.HelixAdmin; //导入方法依赖的package包/类
public static Map<String, String> getResourceConfigsFor(String clusterName, String resourceName, HelixAdmin admin) {
  final HelixConfigScope scope = getResourceScopeFor(clusterName, resourceName);
  final List<String> keys = admin.getConfigKeys(scope);
  return admin.getConfig(scope, keys);
}
 
开发者ID:Hanmourang,项目名称:Pinot,代码行数:6,代码来源:HelixHelper.java


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