K
- the type of the keyV
- the type of the value@InterfaceStability.Unstable public static interface TableRateLimiter.CreditFunction<K,V> extends TablePart, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
default int |
getCredits(int opId,
java.lang.Object... args)
Get the number of credits required for the
opId and associated args . |
int |
getCredits(K key,
V value,
java.lang.Object... args)
Get the number of credits required for the
key and value pair. |
int getCredits(K key, V value, java.lang.Object... args)
key
and value
pair.key
- table keyvalue
- table recordargs
- additional argumentsdefault int getCredits(int opId, java.lang.Object... args)
opId
and associated args
.opId
- operation Idargs
- additional arguments