package options
import "github.com/ydb-platform/ydb-go-sdk/v3/internal/ratelimiter/options"
Index ¶
- Constants
- type Acquire
- type AcquireOption
- func WithAcquire() AcquireOption
- func WithOperationCancelAfter(operationCancelAfter time.Duration) AcquireOption
- func WithOperationTimeout(operationTimeout time.Duration) AcquireOption
- func WithReport() AcquireOption
- type AcquireType
Constants ¶
const ( AcquireTypeAcquire = AcquireType(iota) AcquireTypeReport AcquireTypeDefault = AcquireTypeAcquire )
const ( DefaultDecrease = 100 * time.Millisecond )
Types ¶
type Acquire ¶
type Acquire interface { // Type defines type of acquire request Type() AcquireType // OperationTimeout defines operation Timeout for acquire request OperationTimeout() time.Duration // OperationCancelAfter defines operation CancelAfter for acquire request OperationCancelAfter() time.Duration }
func NewAcquire ¶
func NewAcquire(opts ...AcquireOption) Acquire
type AcquireOption ¶
type AcquireOption func(h *acquireOptionsHolder)
func WithAcquire ¶
func WithAcquire() AcquireOption
func WithOperationCancelAfter ¶
func WithOperationCancelAfter(operationCancelAfter time.Duration) AcquireOption
func WithOperationTimeout ¶
func WithOperationTimeout(operationTimeout time.Duration) AcquireOption
func WithReport ¶
func WithReport() AcquireOption
type AcquireType ¶
type AcquireType uint8
Source Files ¶
- Version
- v3.42.12
- Published
- Mar 3, 2023
- Platform
- windows/amd64
- Imports
- 1 packages
- Last checked
- 4 seconds ago –
Tools for package owners.