Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrWaiterTimeout = fmt.Errorf("waiter timed out")
Functions ¶
This section is empty.
Types ¶
type MultiShutdownAwaiter ¶
type MultiShutdownAwaiter struct {
// contains filtered or unexported fields
}
func NewMultiShutdownAwaiter ¶
func NewMultiShutdownAwaiter( slots uint, ) *MultiShutdownAwaiter
func (*MultiShutdownAwaiter) AwaitDone ¶
func (msa *MultiShutdownAwaiter) AwaitDone()
func (*MultiShutdownAwaiter) AwaitShutdown ¶
func (msa *MultiShutdownAwaiter) AwaitShutdown( slot uint, ) error
func (*MultiShutdownAwaiter) AwaitShutdownChan ¶
func (msa *MultiShutdownAwaiter) AwaitShutdownChan( slot uint, ) <-chan bool
func (*MultiShutdownAwaiter) SignalDone ¶
func (msa *MultiShutdownAwaiter) SignalDone()
func (*MultiShutdownAwaiter) SignalShutdown ¶
func (msa *MultiShutdownAwaiter) SignalShutdown()
type ShutdownAwaiter ¶
type ShutdownAwaiter struct {
// contains filtered or unexported fields
}
func NewShutdownAwaiter ¶
func NewShutdownAwaiter() *ShutdownAwaiter
func (*ShutdownAwaiter) AwaitDone ¶
func (sa *ShutdownAwaiter) AwaitDone() error
func (*ShutdownAwaiter) AwaitShutdown ¶
func (sa *ShutdownAwaiter) AwaitShutdown() error
func (*ShutdownAwaiter) AwaitShutdownChan ¶
func (sa *ShutdownAwaiter) AwaitShutdownChan() <-chan bool
func (*ShutdownAwaiter) SignalDone ¶
func (sa *ShutdownAwaiter) SignalDone()
func (*ShutdownAwaiter) SignalShutdown ¶
func (sa *ShutdownAwaiter) SignalShutdown()
type Waiter ¶
type Waiter struct {
// contains filtered or unexported fields
}
func NewWaiterWithTimeout ¶
Click to show internal directories.
Click to hide internal directories.