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 BackoffPolicy
private Future
<?> private final Status
Fields 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:
getSizeBytes
in classCachingRlsLbClient.CacheEntry
-
isExpired
boolean isExpired(long now) - Specified by:
isExpired
in classCachingRlsLbClient.CacheEntry
-
cleanup
void cleanup()- Specified by:
cleanup
in classCachingRlsLbClient.CacheEntry
-
toString
-