Class RequestBase
Assembly: Couchbase.NetClient.dll
Syntax
public abstract class RequestBase : IRequest
Properties
|
Edit this page
View Source
Attempts
Declaration
public uint Attempts { get; set; }
Property Value
|
Edit this page
View Source
ClientContextId
Gets the context identifier for the analytics request. Useful for debugging.
Declaration
public string? ClientContextId { get; set; }
Property Value
Type |
Description |
string |
The unique request ID.
|
|
Edit this page
View Source
Elapsed
The total time expired at the time the operation is called. If another retry happens,
it will be updated once the response is received.
Declaration
public TimeSpan Elapsed { get; }
Property Value
|
Edit this page
View Source
Idempotent
Declaration
public abstract bool Idempotent { get; }
Property Value
|
Edit this page
View Source
Recorder
Declaration
[Obsolete("Unused, will be removed in a future version.")]
public IValueRecorder Recorder { get; set; }
Property Value
|
Edit this page
View Source
RetryReasons
Declaration
public List<RetryReason> RetryReasons { get; set; }
Property Value
|
Edit this page
View Source
RetryStrategy
Declaration
public IRetryStrategy RetryStrategy { get; set; }
Property Value
|
Edit this page
View Source
Statement
Declaration
public string? Statement { get; set; }
Property Value
|
Edit this page
View Source
Timeout
Declaration
public TimeSpan Timeout { get; set; }
Property Value
|
Edit this page
View Source
Token
Declaration
public CancellationToken Token { get; set; }
Property Value
Methods
|
Edit this page
View Source
LogOrphaned()
Declaration
public void LogOrphaned()
|
Edit this page
View Source
StopRecording()
Stops the operation timer and writes the elapsed milliseconds to the IValueRecorder.
Declaration
public abstract void StopRecording()
|
Edit this page
View Source
StopRecording(Type?)
Declaration
public virtual void StopRecording(Type? errorType)
Parameters
Type |
Name |
Description |
Type |
errorType |
|
Implements
Extension Methods