Package io.grpc.rls
Class CachingRlsLbClient.BackoffCacheEntry
java.lang.Object
io.grpc.rls.CachingRlsLbClient.CacheEntry
io.grpc.rls.CachingRlsLbClient.BackoffCacheEntry
- Enclosing class:
CachingRlsLbClient
private static final class CachingRlsLbClient.BackoffCacheEntry
extends CachingRlsLbClient.CacheEntry
Implementation of
CachingRlsLbClient.CacheEntry contains error. This entry will transition to pending
status when the backoff time is expired.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final BackoffPolicyprivate Future<?> private final StatusFields inherited from class io.grpc.rls.CachingRlsLbClient.CacheEntry
request -
Constructor Summary
ConstructorsConstructorDescriptionBackoffCacheEntry(RlsProtoData.RouteLookupRequest request, Status status, BackoffPolicy backoffPolicy) -
Method Summary
Methods inherited from class io.grpc.rls.CachingRlsLbClient.CacheEntry
isOldEnoughToBeEvicted
-
Field Details
-
status
-
backoffPolicy
-
scheduledFuture
-
-
Constructor Details
-
BackoffCacheEntry
BackoffCacheEntry(RlsProtoData.RouteLookupRequest request, Status status, BackoffPolicy backoffPolicy)
-
-
Method Details
-
getStatus
Status getStatus() -
getSizeBytes
int getSizeBytes()- Specified by:
getSizeBytesin classCachingRlsLbClient.CacheEntry
-
isExpired
boolean isExpired(long now) - Specified by:
isExpiredin classCachingRlsLbClient.CacheEntry
-
cleanup
void cleanup()- Specified by:
cleanupin classCachingRlsLbClient.CacheEntry
-
toString
-