private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s. Compaction state " + "will be recorded in table %s", env.getRegionInfo().getTable().getNameWithNamespaceInclAsString(), pruneTable)); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s. Compaction state " + "will be recorded in table %s", env.getRegionInfo().getTable().getNameWithNamespaceInclAsString(), pruneTable)); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s. Compaction state " + "will be recorded in table %s", env.getRegionInfo().getTable().getNameWithNamespaceInclAsString(), pruneTable)); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { TableName tableName = env.getRegion().getRegionInfo().getTable(); LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s:%s. Compaction state " + "will be recorded in table %s", tableName.getNamespaceAsString(), tableName.getNameAsString(), pruneTable)); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { TableName tableName = env.getRegion().getRegionInfo().getTable(); LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s:%s. Compaction state " + "will be recorded in table %s", tableName.getNamespaceAsString(), tableName.getNameAsString(), pruneTable)); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { TableName tableName = env.getRegion().getRegionInfo().getTable(); LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s:%s. Compaction state " + "will be recorded in table %s", tableName.getNamespaceAsString(), tableName.getNameAsString(), pruneTable)); } } } }
private void initializePruneState(RegionCoprocessorEnvironment env) { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { pruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (Boolean.TRUE.equals(pruneEnable)) { String pruneTable = conf.get(TxConstants.TransactionPruning.PRUNE_STATE_TABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_STATE_TABLE); long pruneFlushInterval = TimeUnit.SECONDS.toMillis(conf.getLong( TxConstants.TransactionPruning.PRUNE_FLUSH_INTERVAL, TxConstants.TransactionPruning.DEFAULT_PRUNE_FLUSH_INTERVAL)); compactionState = new CompactionState(env, TableName.valueOf(pruneTable), pruneFlushInterval); if (LOG.isDebugEnabled()) { TableName tableName = env.getRegion().getRegionInfo().getTable(); LOG.debug(String.format("Automatic invalid list pruning is enabled for table %s:%s. Compaction state " + "will be recorded in table %s", tableName.getNamespaceAsString(), tableName.getNameAsString(), pruneTable)); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegion().getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegion().getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegion().getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }
private void reloadPruneState(RegionCoprocessorEnvironment env) { if (pruneEnable == null) { // If prune enable has never been initialized, try to do so now initializePruneState(env); } else { CConfiguration conf = topicMetadataCache.getCConfiguration(); if (conf != null) { boolean newPruneEnable = conf.getBoolean(TxConstants.TransactionPruning.PRUNE_ENABLE, TxConstants.TransactionPruning.DEFAULT_PRUNE_ENABLE); if (newPruneEnable != pruneEnable) { // pruning enable has been changed, resetting prune state if (LOG.isDebugEnabled()) { LOG.debug(String.format("Transaction Invalid List pruning feature is set to %s now for region %s.", newPruneEnable, env.getRegion().getRegionInfo().getRegionNameAsString())); } resetPruneState(); initializePruneState(env); } } } }