Package io.grpc.rls
Class CachingRlsLbClient.CacheEntry
- java.lang.Object
-
- io.grpc.rls.CachingRlsLbClient.CacheEntry
-
- Direct Known Subclasses:
CachingRlsLbClient.BackoffCacheEntry
,CachingRlsLbClient.DataCacheEntry
- Enclosing class:
- CachingRlsLbClient
abstract static class CachingRlsLbClient.CacheEntry extends java.lang.Object
Common cache entry data forCachingRlsLbClient.RlsAsyncLruCache
.
-
-
Field Summary
Fields Modifier and Type Field Description protected RlsProtoData.RouteLookupRequest
request
-
Constructor Summary
Constructors Constructor Description CacheEntry(RlsProtoData.RouteLookupRequest request)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract void
cleanup()
(package private) abstract int
getSizeBytes()
(package private) abstract boolean
isExpired(long now)
protected boolean
isOldEnoughToBeEvicted(long now)
-
-
-
Field Detail
-
request
protected final RlsProtoData.RouteLookupRequest request
-
-
Constructor Detail
-
CacheEntry
CacheEntry(RlsProtoData.RouteLookupRequest request)
-
-