@InternalApi(value="For internal usage only") public class BigtableSessionSharedThreadPools extends Object
BigtableSession
s. All executors are automatically
expand if there is higher use.
For internal use only - public for technical reasons.
Modifier and Type | Field and Description |
---|---|
protected ExecutorService |
batchThreadPool
This is used to do i/o work.
|
static int |
RETRY_THREAD_COUNT
Number of threads to use to initiate retry calls
|
protected ScheduledExecutorService |
retryExecutor
Used for a few cases that benefit from retries, such as puts, gets and scans.
|
Constructor and Description |
---|
BigtableSessionSharedThreadPools() |
Modifier and Type | Method and Description |
---|---|
ExecutorService |
getBatchThreadPool()
Getter for the field
batchThreadPool . |
static BigtableSessionSharedThreadPools |
getInstance()
Get the shared instance of ThreadPools.
|
ScheduledExecutorService |
getRetryExecutor()
Getter for the field
retryExecutor . |
public static final int RETRY_THREAD_COUNT
protected ExecutorService batchThreadPool
protected ScheduledExecutorService retryExecutor
public static BigtableSessionSharedThreadPools getInstance()
BigtableSessionSharedThreadPools
object.public ExecutorService getBatchThreadPool()
batchThreadPool
.ExecutorService
object.public ScheduledExecutorService getRetryExecutor()
retryExecutor
.ScheduledExecutorService
object.