Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorWaiter ¶
type ErrorWaiter struct {
// contains filtered or unexported fields
}
ErrorWaiter is similar to a WaitGroup except it allows collecting failures from subtasks.
func (*ErrorWaiter) Submit ¶
func (ew *ErrorWaiter) Submit(f func() error)
Submit submits a task for execution on the ErrorWaiter.
The function returns immediately.
func (*ErrorWaiter) Wait ¶
func (ew *ErrorWaiter) Wait() []error
Wait waits until all submitted tasks have finished and returns a list of all errors that occurred during task execution in no particular order.
Click to show internal directories.
Click to hide internal directories.