throw new IllegalArgumentException("Negative: " + flush_interval); final short prev = config.getShort("hbase.rpcs.buffered_flush_interval"); config.overrideConfig("hbase.rpcs.buffered_flush_interval", Short.toString(flush_interval));
/** * Package private timer constructor that provides a useful name for the * timer thread. * @param config The config object used to pull out the tick interval * @param name A name to stash in the timer * @return A timer */ static HashedWheelTimer newTimer(final Config config, final String name) { class TimerThreadNamer implements ThreadNameDeterminer { @Override public String determineThreadName(String currentThreadName, String proposedThreadName) throws Exception { return "AsyncHBase Timer " + name + " #" + TIMER_THREAD_ID.incrementAndGet(); } } if (config == null) { return new HashedWheelTimer(Executors.defaultThreadFactory(), new TimerThreadNamer(), 100, MILLISECONDS, 512); } return new HashedWheelTimer(Executors.defaultThreadFactory(), new TimerThreadNamer(), config.getShort("hbase.timer.tick"), MILLISECONDS, config.getInt("hbase.timer.ticks_per_wheel")); }
timer = newTimer(config, "HBaseClient"); rpc_timeout_timer = newTimer(config, "RPC Timeout Timer"); flush_interval = config.getShort("hbase.rpcs.buffered_flush_interval"); increment_buffer_size = config.getInt("hbase.increments.buffer_size"); nsre_low_watermark = config.getInt("hbase.nsre.low_watermark");
timer = newTimer(config, "HBaseClient"); rpc_timeout_timer = newTimer(config, "RPC Timeout Timer"); flush_interval = config.getShort("hbase.rpcs.buffered_flush_interval"); increment_buffer_size = config.getInt("hbase.increments.buffer_size"); nsre_low_watermark = config.getInt("hbase.nsre.low_watermark");