@InterfaceAudience.Private public final class ThroughputControlUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
private static AtomicInteger |
NAME_COUNTER |
private static String |
NAME_DELIMITER |
| Modifier | Constructor and Description |
|---|---|
private |
ThroughputControlUtil() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getNameForThrottling(HStore store,
String opName)
Generate a name for throttling, to prevent name conflict when multiple IO operation running
parallel on the same store.
|
private static final AtomicInteger NAME_COUNTER
private static final String NAME_DELIMITER
private ThroughputControlUtil()
public static String getNameForThrottling(HStore store, String opName)
store - the Store instance on which IO operation is happeningopName - Name of the IO operation, e.g. "flush", "compaction", etc.Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.