Documentation
¶
Index ¶
- func ShouldBeDone(actual interface{}, expected ...interface{}) string
- func ShouldBeWait(actual interface{}, expected ...interface{}) string
- func ShouldNotBeDone(actual interface{}, expected ...interface{}) string
- func ShouldNotBeWait(actual interface{}, expected ...interface{}) string
- func WaitSyscallContext(ctx context.Context, signals ...os.Signal) (context.Context, context.CancelFunc)
- type CanceledError
- type WContext
- type WGContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ShouldBeDone ¶
func ShouldBeDone(actual interface{}, expected ...interface{}) string
ShouldBeDone проверяет что контекст закрыт
func ShouldBeWait ¶
func ShouldBeWait(actual interface{}, expected ...interface{}) string
ShouldBeWait проверяет что все задачи в контексте были завершены
func ShouldNotBeDone ¶
func ShouldNotBeDone(actual interface{}, expected ...interface{}) string
ShouldNotBeDone проверяет что контекст не закрыт
func ShouldNotBeWait ¶
func ShouldNotBeWait(actual interface{}, expected ...interface{}) string
ShouldNotBeWait проверяет что в контексте есть не завершённые задачи
func WaitSyscallContext ¶
func WaitSyscallContext( ctx context.Context, signals ...os.Signal, ) ( context.Context, context.CancelFunc, )
WaitSyscallContext возвращает контекст который закрывается по сигналу
Внимание, перед использованием изучите работу signal.Notify
Types ¶
type CanceledError ¶
type CanceledError string
CanceledError эта ошибка говорит о том что контекст закрыт
type WContext ¶
type WContext interface {
Wait() <-chan struct{}
}
WContext это интерфейс для контекстов с ожиданием
type WGContext ¶
WGContext это интерфейс для WaitGroupContext
func WaitGroupContext ¶
func WaitGroupContext( parent context.Context, ) ( WGContext, context.CancelFunc, )
WaitGroupContext возвращает контекст с функциями WaitGroup
- Можно добавить элемент только если контекст не закрыт
- Можно убрать элемент в любой момент
- Можно закрыть контекст в любой момент
- Можно дождаться закрытия контекста
- Можно дождаться завершения операций связанных с контекстом
Click to show internal directories.
Click to hide internal directories.