Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewMultiFileReaderAt ¶
Create new multi file ReaderAt
Types ¶
type ProgressMgr ¶
type ProgressMgr interface {
// Initializes a new reader progress indicator for a new file transfer.
// Input: 'total' - file size, 'label' - the title of the operation, 'path' - the path of the file being processed.
// Output: progress indicator id
NewProgressReader(total int64, label, path string) (progress Progress)
// Changes progress indicator state.
SetProgressState(id int, state string)
// Returns the requested progress indicator.
GetProgress(id int) (progress Progress)
// Aborts a progress indicator. Called on both successful and unsuccessful operations.
RemoveProgress(id int)
// Quits the whole progress mechanism.
Quit() (err error)
// Increments the general progress total count by given n.
IncGeneralProgressTotalBy(n int64)
// Replace the headline progress indicator message with new one.
SetHeadlineMsg(msg string)
// Terminate the headline progress indicator.
ClearHeadlineMsg()
// Specific initialization of reader progress indicators.
// Should be called before the first call to NewProgressReader.
InitProgressReaders()
}
You may implement this interface to display progress indication of files transfer (upload / download)
Click to show internal directories.
Click to hide internal directories.