public double getHoodieIndexQPSFraction() { final double value = getProperty(HOODIE_INDEX_QPS_FRACTION, DEFAULT_HOODIE_INDEX_QPS_FRACTION); Preconditions.checkState(value > 0 && value <= 1, "%s must be between 0 and 1", HOODIE_INDEX_QPS_FRACTION); return value; }
public int getHoodieIndexMaxQpsPerRegionServer() { final int value = getProperty(HOODIE_INDEX_MAX_QPS_PER_REGION_SERVER, DEFAULT_HOODIE_INDEX_MAX_QPS_PER_REGION_SERVER); Preconditions.checkState(value > 0, "%s must be greater than zero", HOODIE_INDEX_MAX_QPS_PER_REGION_SERVER); return value; }
public int getHoodieIndexZookeeperPort() { final int value = getProperty(HOODIE_INDEX_ZOKEEPER_PORT, 0); Preconditions.checkState(value > 0, "%s must be greater than zero", HOODIE_INDEX_ZOKEEPER_PORT); return value; }
public int getHoodieIndexGetBatchSize() { final int value = getProperty(HOODIE_INDEX_GET_BATCH_SIZE, DEFAULT_HOODIE_INDEX_GET_BATCH_SIZE); Preconditions.checkState(value > 0, "%s must be greater than zero", HOODIE_INDEX_GET_BATCH_SIZE); return value; }
public String getZkZnodeParent() { final String value = getProperty(HOODIE_INDEX_HBASE_ZK_ZNODEPARENT, StringTypes.EMPTY); Preconditions.checkState(!value.isEmpty(), "%s must always be set", HOODIE_INDEX_HBASE_ZK_ZNODEPARENT); return value; }
public String getHoodieIndexZookeeperQuorum() { final String value = getProperty(HOODIE_INDEX_ZOOKEEPER_QUORUM, StringTypes.EMPTY); Preconditions.checkState(!value.isEmpty(), "%s must not be empty", HOODIE_INDEX_ZOOKEEPER_QUORUM); return value; }
public String getHoodieHbaseIndexTableName() { final String value = getProperty(HOODIE_HBASE_INDEX_TABLE_NAME, StringTypes.EMPTY); Preconditions.checkState(!value.isEmpty(), "%s must not be empty", HOODIE_HBASE_INDEX_TABLE_NAME); return value; }
public HoodieIndex.IndexType getHoodieIndexType() { final String indexName = getProperty(HOODIE_INDEX_TYPE, DEFAULT_HOODIE_INDEX_TYPE); if (HOODIE_BLOOM_INDEX.equals(indexName.toLowerCase())) { return HoodieIndex.IndexType.BLOOM; } else if (HOODIE_HBASE_INDEX.equals(indexName.toLowerCase())) { return HoodieIndex.IndexType.HBASE; } else { throw new IllegalStateException("Unsupported index type " + indexName); } }