/** <inheritDoc /> */ public bool ShouldRetry(IClientRetryPolicyContext context) { IgniteArgumentCheck.NotNull(context, nameof(context)); switch (context.Operation) { case ClientOperationType.CacheGetNames: case ClientOperationType.CacheGet: case ClientOperationType.CacheContainsKey: case ClientOperationType.CacheContainsKeys: case ClientOperationType.CacheGetConfiguration: case ClientOperationType.CacheGetSize: case ClientOperationType.CacheGetAll: case ClientOperationType.QueryScan: case ClientOperationType.QueryContinuous: case ClientOperationType.ClusterGetState: case ClientOperationType.ClusterGetWalState: case ClientOperationType.ClusterGroupGetNodes: case ClientOperationType.ServiceGetDescriptors: case ClientOperationType.ServiceGetDescriptor: return(true); default: return(false); } }
/** <inheritDoc /> */ public bool ShouldRetry(IClientRetryPolicyContext context) { _invocations.Add(context); return(_allowedOperations.Contains(context.Operation)); }
/** <inheritDoc /> */ public bool ShouldRetry(IClientRetryPolicyContext context) { return(true); }