當前位置: 首頁>>代碼示例>>Java>>正文


Java IndexMasterObserver類代碼示例

本文整理匯總了Java中org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver的典型用法代碼示例。如果您正苦於以下問題:Java IndexMasterObserver類的具體用法?Java IndexMasterObserver怎麽用?Java IndexMasterObserver使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


IndexMasterObserver類屬於org.apache.hadoop.hbase.index.coprocessor.master包,在下文中一共展示了IndexMasterObserver類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: before

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void before() throws Exception {
  Configuration conf = TESTING_UTIL.getConfiguration();
  conf.setInt("hbase.balancer.period", 60000);
  // Needed because some tests have splits happening on RS that are killed
  // We don't want to wait 3min for the master to figure it out
  conf.setInt("hbase.master.assignment.timeoutmonitor.timeout", 4000);
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setInt("hbase.hstore.compactionThreshold",5);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  TESTING_UTIL.startMiniCluster(NB_SERVERS);
  
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:18,代碼來源:TestScanWhenTTLExpired.java

示例2: setUpBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setUpBeforeClass() throws Exception {
  SecureTestUtil.enableSecurity(conf);
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, AccessController.class.getName() + ","
      + IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, AccessController.class.getName() + ","
      + SecureBulkLoadEndpoint.class.getName() + "," + IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.REGIONSERVER_COPROCESSOR_CONF_KEY, AccessController.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setInt("hbase.regionserver.lease.period", 10 * 60 * 1000);
  conf.setInt("hbase.rpc.timeout", 10 * 60 * 1000);
  conf.setBoolean("hbase.use.secondary.index", true);
  TEST_UTIL.startMiniCluster(2);

  TEST_UTIL.waitTableAvailable(AccessControlLists.ACL_TABLE_NAME, 5000);
  // create a set of test users
  SUPERUSER = User.createUserForTesting(conf, "admin", new String[] { "supergroup" });
  TEST_USER = User.createUserForTesting(conf, "testUser", new String[0]);
}
 
開發者ID:Huawei-Hadoop,項目名稱:hindex,代碼行數:20,代碼來源:TestACLWithIndexTable.java

示例3: readIndexedHTableDescriptor

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
/**
 * Reads the indexed table description directly from the file.
 * @param tableName Table name
 * @param conf HBase Configuration
 * @return HTableDescriptor
 * @throws IOException
 */
public static HTableDescriptor readIndexedHTableDescriptor(String tableName, Configuration conf)
    throws IOException {
  IndexedHTableDescriptor indexedHTabDescriptor = new IndexedHTableDescriptor();
  FSDataInputStream fsDataInputStream = null;
  try {
    FileSystem fs = FSUtils.getCurrentFileSystem(conf);
    Path rootPath = FSUtils.getRootDir(conf);
    Path path = FSUtils.getTablePath(rootPath, tableName);
    FileStatus status = IndexMasterObserver.getTableInfoPath(fs, path);
    if (null == status) {
      throw new IOException(tableName + " status is null");
    }
    fsDataInputStream = fs.open(status.getPath());
    indexedHTabDescriptor.readFields(fsDataInputStream);
    return indexedHTabDescriptor;
  } catch (EOFException e) {
    return new HTableDescriptor(indexedHTabDescriptor);
  } catch (IOException i) {
    throw i;
  } finally {
    if (fsDataInputStream != null) {
      fsDataInputStream.close();
    }
  }
}
 
開發者ID:Huawei-Hadoop,項目名稱:hindex,代碼行數:33,代碼來源:IndexUtils.java

示例4: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.hregion.scan.loadColumnFamiliesOnDemand", false);
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(1);
  admin = new IndexAdmin(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:14,代碼來源:TestValuePartitionInScan.java

示例5: setUpBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setUpBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(2);
  admin = new IndexAdmin(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:13,代碼來源:TestSecIndexColocator.java

示例6: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  final int NUM_MASTERS = 1;
  final int NUM_RS = 4;
  Configuration conf = UTIL.getConfiguration();
  conf.setBoolean(HConstants.REGIONSERVER_INFO_PORT_AUTO,true);
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(NUM_MASTERS, NUM_RS);
  admin = new IndexAdmin(UTIL.getConfiguration());
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:16,代碼來源:TestSecIndexLoadBalancer.java

示例7: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(1);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:12,代碼來源:TestIndexMapReduceUtil.java

示例8: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, LocalIndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:11,代碼來源:TestForComplexIssues.java

示例9: TestAcidGuaranteesForIndex

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
public TestAcidGuaranteesForIndex() {
  // Set small flush size for minicluster so we exercise reseeking scanners
  Configuration conf = HBaseConfiguration.create();
  conf.set(HConstants.HREGION_MEMSTORE_FLUSH_SIZE, String.valueOf(128 * 1024));
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  util = new HBaseTestingUtility(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:12,代碼來源:TestAcidGuaranteesForIndex.java

示例10: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, MockIndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(1);
  admin = new IndexAdmin(conf);
  
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:14,代碼來源:TestIndexPutsWithRegionServerRestart.java

示例11: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, MockIndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  conf.setInt("hbase.hstore.compactionThreshold",5);
  UTIL.startMiniCluster(1);
  admin = new IndexAdmin(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:14,代碼來源:TestIndexRegionObserver.java

示例12: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(1);
  admin = new IndexAdmin(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:13,代碼來源:TestIndexRegionObserverForScan.java

示例13: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  UTIL.startMiniCluster(1);
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  admin = new IndexAdmin(conf);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:12,代碼來源:TestMultipleIndicesInScan.java

示例14: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setBoolean("hbase.use.secondary.index", true);
  conf.set("index.data.block.encoding.algo", "PREFIX");
  conf.setClass(HConstants.HBASE_MASTER_LOADBALANCER_CLASS, SecIndexLoadBalancer.class,
    LoadBalancer.class);
  UTIL.startMiniCluster(1);
}
 
開發者ID:tenggyut,項目名稱:HIndex,代碼行數:13,代碼來源:TestIndexHalfStoreFileReaderWithEncoding.java

示例15: setupBeforeClass

import org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver; //導入依賴的package包/類
@BeforeClass
public static void setupBeforeClass() throws Exception {
  Configuration conf = UTIL.getConfiguration();
  conf.set(CoprocessorHost.MASTER_COPROCESSOR_CONF_KEY, IndexMasterObserver.class.getName());
  conf.set(CoprocessorHost.REGION_COPROCESSOR_CONF_KEY, IndexRegionObserver.class.getName());
  conf.set(CoprocessorHost.WAL_COPROCESSOR_CONF_KEY, IndexWALObserver.class.getName());
  conf.setInt("hbase.regionserver.lease.period", 10 * 60 * 1000);
  conf.setInt("hbase.rpc.timeout", 10 * 60 * 1000);
  UTIL.startMiniCluster(1);
}
 
開發者ID:Huawei-Hadoop,項目名稱:hindex,代碼行數:11,代碼來源:TestValuePartitionInScan.java


注:本文中的org.apache.hadoop.hbase.index.coprocessor.master.IndexMasterObserver類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。