ready

package
v0.3.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2022 License: Apache-2.0, BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Overview

package implement a simple primitive to wait for readiness of concurrent modules

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ready

type Ready struct {
	// contains filtered or unexported fields
}

func New

func New(name string) *Ready

New creates new ready object in 'not ready state'

func (*Ready) IsReady

func (r *Ready) IsReady() bool

func (*Ready) MustWait

func (r *Ready) MustWait(timeout ...time.Duration)

func (*Ready) SetReady

func (r *Ready) SetReady()

SetReady sets the object ready

func (*Ready) Wait

func (r *Ready) Wait(timeout ...time.Duration) error

Wait waits for a timeout until set ready

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL