manager

package
v2.0.159-beta Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2023 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ConcurrentFiles         = 50
	ConcurrentFileParts     = 75
	ConcurrentDirectoryList = 100
)

Functions

func Wait

func Wait(ctx context.Context, manager goccm.ConcurrencyManager) bool

Types

type Manager

type Manager struct {
	FilesManager            goccm.ConcurrencyManager
	FilePartsManager        goccm.ConcurrencyManager
	DirectoryListingManager goccm.ConcurrencyManager
}

func Build

func Build(maxConcurrentConnections, maxConcurrentDirectoryLists int) *Manager

func Default

func Default() *Manager

func New

func New(files, fileParts, directoryListing int) *Manager

func Sync

func Sync() *Manager

type WaitGroup

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

func WithWaitGroup

func WithWaitGroup(manager goccm.ConcurrencyManager) *WaitGroup

func (*WaitGroup) Add

func (w *WaitGroup) Add()

func (*WaitGroup) Count

func (w *WaitGroup) Count() int

func (*WaitGroup) Done

func (w *WaitGroup) Done()

func (*WaitGroup) Wait

func (w *WaitGroup) Wait()

Jump to

Keyboard shortcuts

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