 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
    const ( AcquireTypeAcquire = AcquireType(iota) AcquireTypeReport AcquireTypeDefault = AcquireTypeAcquire )
      View Source
      
  
const (
	DefaultDecrease = 100 * time.Millisecond
)
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
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
 Click to show internal directories. 
   Click to hide internal directories.