active_requests

package
v1.17.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrInstanceOutOfMemory = errors.New("instance out of memory")
View Source
var GB uint64 = 1024 * 1024 * 1024

Functions

This section is empty.

Types

type ActiveRequestsHandler

type ActiveRequestsHandler struct {
	// contains filtered or unexported fields
}

func NewActiveRequestsHandler

func NewActiveRequestsHandler(manager *ActiveRequestsManager) *ActiveRequestsHandler

func (*ActiveRequestsHandler) AdjustFullKVSize

func (arh *ActiveRequestsHandler) AdjustFullKVSize(size uint64)

func (*ActiveRequestsHandler) AllocateFullKVSizeOrForceCancelRequest

func (arh *ActiveRequestsHandler) AllocateFullKVSizeOrForceCancelRequest(size uint64)

AllocateFullKVSizeOrForceCancelRequest will force-cancel the request using req.cancelFunc if the size exceeds the limit and if it is enforced

type ActiveRequestsManager

type ActiveRequestsManager struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func NewActiveRequestsManager

func NewActiveRequestsManager(logger *zap.Logger) *ActiveRequestsManager

func (*ActiveRequestsManager) Add

func (arr *ActiveRequestsManager) Add(cancel context.CancelCauseFunc, traceID string, outputModuleHash string, segmentNumber, segmentSize uint64, stage uint32) *ActiveRequestsHandler

func (*ActiveRequestsManager) CancelRequest

func (arr *ActiveRequestsManager) CancelRequest(traceID string, outputModuleHash string, segmentNumber, segmentSize *uint64, stage *uint32) (out []string)

func (*ActiveRequestsManager) List

func (arr *ActiveRequestsManager) List() []*activeRequestRecord

func (*ActiveRequestsManager) Remove

func (arr *ActiveRequestsManager) Remove(reqHandler *ActiveRequestsHandler)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL