Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package task implements async task handling.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWithContext ¶ added in v0.1.52
NewWithContext derives a Context that carries a new Manager
Types ¶
type Manager ¶
type Manager interface {
	// Start begins running background tasks with the provided context.
	Start(context.Context)
	// Run enqueues the task to run in the background.
	Run(Task)
	// RunFinalizer enqueues the task to run in the background after Shutdown.
	RunFinalizer(Task)
	// Shutdown instructs all the tasks to shutdown and waits until they've done
	// so.
	Shutdown()
	// ShutdownWithTimeout instructs all the tasks to shutdown and waits up until the timeout for them to complete.
	ShutdownWithTimeout(time.Duration)
	// contains filtered or unexported methods
}
    Manager implements a task manager.
func FromContext ¶
FromContext returns the Manager ctx carries. It panics in case ctx carries no Manager.
 Click to show internal directories. 
   Click to hide internal directories.