Package com.couchbase.client.core.retry
Class RetryHelper
- java.lang.Object
-
- com.couchbase.client.core.retry.RetryHelper
-
public class RetryHelper extends Object
A helper class which contains methods related to retrying operations.- Since:
- 1.1.0
- Author:
- Michael Nitschinger
-
-
Constructor Summary
Constructors Constructor Description RetryHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
retry(CouchbaseRequest request, com.lmax.disruptor.EventSink<ResponseEvent> responseBuffer)
Always retry the request and send it into the response buffer.static void
retryOrCancel(CoreEnvironment environment, CouchbaseRequest request, com.lmax.disruptor.EventSink<ResponseEvent> responseBuffer)
Either retry or cancel a request, based on the strategy used.
-
-
-
Method Detail
-
retryOrCancel
public static void retryOrCancel(CoreEnvironment environment, CouchbaseRequest request, com.lmax.disruptor.EventSink<ResponseEvent> responseBuffer)
Either retry or cancel a request, based on the strategy used.- Parameters:
environment
- the core environment for context.request
- the request to either retry or cancel.responseBuffer
- the response buffer where to maybe retry on.
-
retry
public static void retry(CouchbaseRequest request, com.lmax.disruptor.EventSink<ResponseEvent> responseBuffer)
Always retry the request and send it into the response buffer.- Parameters:
request
- the request to retryresponseBuffer
- the response buffer to send it into.
-
-