@InterfaceAudience.Private class AsyncBufferedMutatorBuilderImpl extends Object implements AsyncBufferedMutatorBuilder
AsyncBufferedMutatorBuilder.| Modifier and Type | Field and Description |
|---|---|
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
AsyncBufferedMutator instance. |
AsyncBufferedMutatorBuilder |
setMaxAttempts(int maxAttempts)
Set the max attempt times for an operation.
|
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's
Configuration instance, via the configuration key
hbase.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
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 AsyncBufferedMutator build()
AsyncBufferedMutatorBuilderAsyncBufferedMutator instance.build in interface AsyncBufferedMutatorBuilderCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.