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


Java ZKTableReadOnly类代码示例

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


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

示例1: testTableOnlineState

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
private boolean testTableOnlineState(byte [] tableName, boolean online)
throws IOException {
  if (Bytes.equals(tableName, HConstants.ROOT_TABLE_NAME)) {
    // The root region is always enabled
    return online;
  }
  ZooKeeperWatcher zkw = getZooKeeperWatcher();
  String tableNameStr = Bytes.toString(tableName);
  try {
    if (online) {
      return ZKTableReadOnly.isEnabledTable(zkw, tableNameStr);
    }
    return ZKTableReadOnly.isDisabledTable(zkw, tableNameStr);
  } catch (KeeperException e) {
    throw new IOException("Enable/Disable failed", e);
  }
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:18,代码来源:HConnectionManager.java

示例2: loadDisabledTables

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
/**
 * Load the list of disabled tables in ZK into local set.
 * @throws ZooKeeperConnectionException
 * @throws IOException
 */
private void loadDisabledTables()
throws ZooKeeperConnectionException, IOException {
  HConnectionManager.execute(new HConnectable<Void>(getConf()) {
    @Override
    public Void connect(HConnection connection) throws IOException {
      ZooKeeperWatcher zkw = connection.getZooKeeperWatcher();
      try {
        for (String tableName : ZKTableReadOnly.getDisabledOrDisablingTables(zkw)) {
          disabledTables.add(Bytes.toBytes(tableName));
        }
      } catch (KeeperException ke) {
        throw new IOException(ke);
      }
      return null;
    }
  });
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:23,代码来源:HBaseFsck.java

示例3: loadDisabledTables

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
/**
 * Load the list of disabled tables in ZK into local set.
 * @throws ZooKeeperConnectionException
 * @throws IOException
 */
private void loadDisabledTables()
throws ZooKeeperConnectionException, IOException {
  HConnectionManager.execute(new HConnectable<Void>(getConf()) {
    @Override
    public Void connect(HConnection connection) throws IOException {
      ZooKeeperWatcher zkw = createZooKeeperWatcher();
      try {
        for (TableName tableName :
            ZKTableReadOnly.getDisabledOrDisablingTables(zkw)) {
          disabledTables.add(tableName);
        }
      } catch (KeeperException ke) {
        throw new IOException(ke);
      } finally {
        zkw.close();
      }
      return null;
    }
  });
}
 
开发者ID:tenggyut,项目名称:HIndex,代码行数:26,代码来源:HBaseFsck.java

示例4: testWhenUserTableIsDisabledButIndexTableIsInEnabledState

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
@Test(timeout = 180000)
public void testWhenUserTableIsDisabledButIndexTableIsInEnabledState() throws Exception {
  String table = "testWhenUserTableIsDisabledButIndexTableIsInEnabledState";
  HTableDescriptor htd =
      TestUtils.createIndexedHTableDescriptor(table, "cf", "index_name", "cf", "cq");
  byte[][] splits = new byte[10][];
  char c = 'A';
  for (int i = 0; i < 10; i++) {
    byte[] b = { (byte) c };
    splits[i] = b;
    c++;
  }
  admin.createTable(htd, splits);
  admin.disableTable(table);
  admin.enableTable(IndexUtils.getIndexTableName(table));
  SecondaryIndexColocator colocator = new SecondaryIndexColocator(UTIL.getConfiguration());
  colocator.setUp();
  colocator.checkForCoLocationInconsistency();
  assertTrue(
    "The enabled table should be now disabled",
    ZKTableReadOnly.isDisabledTable(HBaseTestingUtility.getZooKeeperWatcher(UTIL),
      TableName.valueOf(IndexUtils.getIndexTableName(table))));
}
 
开发者ID:tenggyut,项目名称:HIndex,代码行数:24,代码来源:TestSecIndexColocator.java

示例5: testTableOnlineState

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
private boolean testTableOnlineState(byte [] tableName, boolean online)
throws IOException {
  if (Bytes.equals(tableName, HConstants.ROOT_TABLE_NAME)) {
    // The root region is always enabled
    return online;
  }
  String tableNameStr = Bytes.toString(tableName);
  ZooKeeperKeepAliveConnection zkw = getKeepAliveZooKeeperWatcher();
  try {
    if (online) {
      return ZKTableReadOnly.isEnabledTable(zkw, tableNameStr);
    }
    return ZKTableReadOnly.isDisabledTable(zkw, tableNameStr);
  } catch (KeeperException e) {
    throw new IOException("Enable/Disable failed", e);
  }finally {
     zkw.close();
  }
}
 
开发者ID:daidong,项目名称:DominoHBase,代码行数:20,代码来源:HConnectionManager.java

示例6: loadDisabledTables

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
/**
 * Load the list of disabled tables in ZK into local set.
 * @throws ZooKeeperConnectionException
 * @throws IOException
 */
private void loadDisabledTables()
throws ZooKeeperConnectionException, IOException {
  HConnectionManager.execute(new HConnectable<Void>(getConf()) {
    @Override
    public Void connect(HConnection connection) throws IOException {
      ZooKeeperWatcher zkw = createZooKeeperWatcher();
      try {
        for (String tableName : ZKTableReadOnly.getDisabledOrDisablingTables(zkw)) {
          disabledTables.add(Bytes.toBytes(tableName));
        }
      } catch (KeeperException ke) {
        throw new IOException(ke);
      } finally {
        zkw.close();
      }
      return null;
    }
  });
}
 
开发者ID:daidong,项目名称:DominoHBase,代码行数:25,代码来源:HBaseFsck.java

示例7: loadDisabledTables

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
/**
 * Load the list of disabled tables in ZK into local set.
 * @throws ZooKeeperConnectionException
 * @throws IOException
 */
private void loadDisabledTables()
throws ZooKeeperConnectionException, IOException {
  HConnectionManager.execute(new HConnectable<Void>(getConf()) {
    @Override
    public Void connect(HConnection connection) throws IOException {
      ZooKeeperWatcher zkw = connection.getZooKeeperWatcher();
      try {
        for (Entry<TableState, Set<String>> e : ZKTableReadOnly.getDisabledOrDisablingTables(zkw)
            .entrySet()) {
          for (String tableName : e.getValue()) {
            disabledTables.add(Bytes.toBytes(tableName));
          }
        }
      } catch (KeeperException ke) {
        throw new IOException(ke);
      }
      return null;
    }
  });
}
 
开发者ID:Huawei-Hadoop,项目名称:hindex,代码行数:26,代码来源:HBaseFsck.java

示例8: enableAndCheckEnabled

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
private boolean enableAndCheckEnabled(ZooKeeperWatcher zkw, String tableName) throws Exception {
  // set the table to enabled, as that is the only state that differs
  // between the two formats
  ZKTable zkt = new ZKTable(zkw);
  zkt.setEnabledTable(tableName);
  return ZKTableReadOnly.isEnabledTable(zkw, tableName);
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:8,代码来源:TestZKTableReadOnly.java

示例9: isTableOnlineState

import org.apache.hadoop.hbase.zookeeper.ZKTableReadOnly; //导入依赖的package包/类
@Override
public boolean isTableOnlineState(TableName tableName, boolean enabled)
throws IOException {
  ZooKeeperKeepAliveConnection zkw = hci.getKeepAliveZooKeeperWatcher();
  try {
    if (enabled) {
      return ZKTableReadOnly.isEnabledTable(zkw, tableName);
    }
    return ZKTableReadOnly.isDisabledTable(zkw, tableName);
  } catch (KeeperException e) {
    throw new IOException("Enable/Disable failed", e);
  } finally {
     zkw.close();
  }
}
 
开发者ID:tenggyut,项目名称:HIndex,代码行数:16,代码来源:ZooKeeperRegistry.java


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