HADOOP-9822. create constant MAX_CAPACITY in RetryCache rather than hard-coding 16 in RetryCache constructor. Contributed by Tsuyoshi Ozawa.
This commit is contained in:
parent
9d303edbfb
commit
1cdf422ba8
|
@ -731,6 +731,12 @@ Release 2.8.0 - UNRELEASED
|
||||||
|
|
||||||
HADOOP-8419. Fixed GzipCode NPE reset for IBM JDK. (Yu Li via eyang)
|
HADOOP-8419. Fixed GzipCode NPE reset for IBM JDK. (Yu Li via eyang)
|
||||||
|
|
||||||
|
HADOOP-11149. TestZKFailoverController times out. (Steve Loughran
|
||||||
|
via ozawa)
|
||||||
|
|
||||||
|
HADOOP-9822. Create constant MAX_CAPACITY in RetryCache rather than
|
||||||
|
hard-coding 16 in RetryCache constructor. (Tsuyoshi Ozawa via wheat9)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
HADOOP-12051. ProtobufRpcEngine.invoke() should use Exception.toString()
|
||||||
|
|
|
@ -46,6 +46,7 @@ import com.google.common.base.Preconditions;
|
||||||
public class RetryCache {
|
public class RetryCache {
|
||||||
public static final Log LOG = LogFactory.getLog(RetryCache.class);
|
public static final Log LOG = LogFactory.getLog(RetryCache.class);
|
||||||
private final RetryCacheMetrics retryCacheMetrics;
|
private final RetryCacheMetrics retryCacheMetrics;
|
||||||
|
private static final int MAX_CAPACITY = 16;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* CacheEntry is tracked using unique client ID and callId of the RPC request
|
* CacheEntry is tracked using unique client ID and callId of the RPC request
|
||||||
|
@ -194,7 +195,7 @@ public class RetryCache {
|
||||||
*/
|
*/
|
||||||
public RetryCache(String cacheName, double percentage, long expirationTime) {
|
public RetryCache(String cacheName, double percentage, long expirationTime) {
|
||||||
int capacity = LightWeightGSet.computeCapacity(percentage, cacheName);
|
int capacity = LightWeightGSet.computeCapacity(percentage, cacheName);
|
||||||
capacity = capacity > 16 ? capacity : 16;
|
capacity = capacity > MAX_CAPACITY ? capacity : MAX_CAPACITY;
|
||||||
this.set = new LightWeightCache<CacheEntry, CacheEntry>(capacity, capacity,
|
this.set = new LightWeightCache<CacheEntry, CacheEntry>(capacity, capacity,
|
||||||
expirationTime, 0);
|
expirationTime, 0);
|
||||||
this.expirationTime = expirationTime;
|
this.expirationTime = expirationTime;
|
||||||
|
|
Loading…
Reference in New Issue