@InterfaceAudience.Private class AsyncBufferedMutatorBuilderImpl extends Object implements AsyncBufferedMutatorBuilder
AsyncBufferedMutatorBuilder.| Modifier and Type | Field and Description | 
|---|---|
| private int | maxKeyValueSize | 
| private org.apache.hbase.thirdparty.io.netty.util.HashedWheelTimer | periodicalFlushTimer | 
| private long | periodicFlushTimeoutNs | 
| private AsyncTableBuilder<?> | tableBuilder | 
| private long | writeBufferSize | 
| Constructor and Description | 
|---|
| AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration connConf,
                               AsyncTableBuilder<?> tableBuilder,
                               org.apache.hbase.thirdparty.io.netty.util.HashedWheelTimer periodicalFlushTimer) | 
| Modifier and Type | Method and Description | 
|---|---|
| AsyncBufferedMutator | build()Create the  AsyncBufferedMutatorinstance. | 
| AsyncBufferedMutatorBuilder | setMaxAttempts(int maxAttempts)Set the max attempt times for an operation. | 
| AsyncBufferedMutatorBuilder | setMaxKeyValueSize(int maxKeyValueSize)Override the maximum key-value size specified by the provided  AsyncConnection'sConfigurationinstance, via the configuration keyhbase.client.keyvalue.maxsize. | 
| AsyncBufferedMutatorBuilder | setOperationTimeout(long timeout,
                   TimeUnit unit)Set timeout for the background flush operation. | 
| AsyncBufferedMutatorBuilder | setRetryPause(long pause,
             TimeUnit unit)Set the base pause time for retrying. | 
| AsyncBufferedMutatorBuilder | setRpcTimeout(long timeout,
             TimeUnit unit)Set timeout for each rpc request when doing background flush. | 
| AsyncBufferedMutatorBuilder | setStartLogErrorsCnt(int startLogErrorsCnt)Set the number of retries that are allowed before we start to log. | 
| AsyncBufferedMutatorBuilder | setWriteBufferPeriodicFlush(long timeout,
                           TimeUnit unit)Set the periodical flush interval. | 
| AsyncBufferedMutatorBuilder | setWriteBufferSize(long writeBufferSize)Override the write buffer size specified by the provided  AsyncConnection'sConfigurationinstance, via the configuration keyhbase.client.write.buffer. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisableWriteBufferPeriodicFlush, setMaxRetriesprivate final org.apache.hbase.thirdparty.io.netty.util.HashedWheelTimer periodicalFlushTimer
private final AsyncTableBuilder<?> tableBuilder
private long writeBufferSize
private long periodicFlushTimeoutNs
private int maxKeyValueSize
public AsyncBufferedMutatorBuilderImpl(AsyncConnectionConfiguration connConf, AsyncTableBuilder<?> tableBuilder, org.apache.hbase.thirdparty.io.netty.util.HashedWheelTimer periodicalFlushTimer)
public AsyncBufferedMutatorBuilder setOperationTimeout(long timeout, TimeUnit unit)
AsyncBufferedMutatorBuildersetOperationTimeout in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setRpcTimeout(long timeout, TimeUnit unit)
AsyncBufferedMutatorBuildersetRpcTimeout in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setRetryPause(long pause, TimeUnit unit)
AsyncBufferedMutatorBuildersetRetryPause in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setMaxAttempts(int maxAttempts)
AsyncBufferedMutatorBuildersetMaxAttempts in interface AsyncBufferedMutatorBuilderAsyncBufferedMutatorBuilder.setMaxRetries(int), 
AsyncBufferedMutatorBuilder.setOperationTimeout(long, TimeUnit)public AsyncBufferedMutatorBuilder setStartLogErrorsCnt(int startLogErrorsCnt)
AsyncBufferedMutatorBuildersetStartLogErrorsCnt in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setWriteBufferSize(long writeBufferSize)
AsyncBufferedMutatorBuilderAsyncConnection's
 Configuration instance, via the configuration key
 hbase.client.write.buffer.setWriteBufferSize in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setWriteBufferPeriodicFlush(long timeout, TimeUnit unit)
AsyncBufferedMutatorBuildersetWriteBufferPeriodicFlush in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutatorBuilder setMaxKeyValueSize(int maxKeyValueSize)
AsyncBufferedMutatorBuilderAsyncConnection's
 Configuration instance, via the configuration key
 hbase.client.keyvalue.maxsize.setMaxKeyValueSize in interface AsyncBufferedMutatorBuilderpublic AsyncBufferedMutator build()
AsyncBufferedMutatorBuilderAsyncBufferedMutator instance.build in interface AsyncBufferedMutatorBuilderCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.