{"push_id":654532581,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"a0ae2387211a0cc9e8f678b57960a32364e0262b","before":"47ffc8344b65e8d6429c092748317c5c4e262330","commits":[{"sha":"a0ae2387211a0cc9e8f678b57960a32364e0262b","author":{"email":"9e3bebf84c7c462a6147ed4396daebfc53f409dd@gmail.com","name":"jeffrymorris"},"message":"NCBC-881: Ensure NRE are not thrown during retry\n\nMotivation\n----------\nDuring rebalance/swap/failover scenarios an endpoint may not be available\nfor the client to execute an operation. This commit uses a backoff\nstrategy to wait and try again to acquire an endpoint during the retry\nprocess.\n\nModifications\n-------------\nThe CallbackFactory classes functors were updated so that they\nuse the back off strategy when when acquiring an endpoint (IServer) to\nsend the request.\n\nResult\n------\nIf the client cannot acquire an endpoint to send the query, a timeout\nexception will be thrown.\n\nChange-Id: Iad0a7fc5ce6dc826522ace574303b4027fc7bbed\nReviewed-on: http://review.couchbase.org/50611\nReviewed-by: Subhashni Balakrishnan <b.subhashni@gmail.com>\nTested-by: Jeffry Morris <jeffrymorris@gmail.com>","distinct":true,"url":"https://api.github.com/repos/couchbase/couchbase-net-client/commits/a0ae2387211a0cc9e8f678b57960a32364e0262b"}]}