Documentation
¶
Index ¶
- Variables
- type ActiveRequestsHandler
- type ActiveRequestsManager
- func (arr *ActiveRequestsManager) Add(cancel context.CancelCauseFunc, traceID string, outputModuleHash string, ...) *ActiveRequestsHandler
- func (arr *ActiveRequestsManager) CancelRequest(traceID string, outputModuleHash string, segmentNumber, segmentSize *uint64, ...) (out []string)
- func (arr *ActiveRequestsManager) List() []*activeRequestRecord
- func (arr *ActiveRequestsManager) Remove(reqHandler *ActiveRequestsHandler)
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 ¶
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 (*ActiveRequestsManager) List ¶
func (arr *ActiveRequestsManager) List() []*activeRequestRecord
func (*ActiveRequestsManager) Remove ¶
func (arr *ActiveRequestsManager) Remove(reqHandler *ActiveRequestsHandler)
Click to show internal directories.
Click to hide internal directories.