Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReadyDispatcher ¶ added in v0.7.0
func ReadyDispatcher(evt pubsub.Event, fn pubsub.SubscriberFn) error
ReadyDispatcher is just an pubsub dispatcher where the callback is ReadyFunc
Types ¶
type ReadyFunc ¶ added in v0.7.0
type ReadyFunc func(error)
ReadyFunc is function that gets called once when an event is ready
type ReadyManager ¶ added in v1.0.11
type ReadyManager struct { Stop context.CancelFunc // contains filtered or unexported fields }
ReadyManager managers listeners for a ready event
func NewReadyManager ¶ added in v1.0.11
func NewReadyManager() *ReadyManager
func (*ReadyManager) AwaitReady ¶ added in v1.0.11
func (m *ReadyManager) AwaitReady() error
AwaitReady blocks until the ready event fires. Returns immediately if the event already fired.
func (*ReadyManager) FireReady ¶ added in v1.0.11
func (m *ReadyManager) FireReady(err error) error
FireReady is called when the ready event occurs
func (*ReadyManager) OnReady ¶ added in v1.0.11
func (m *ReadyManager) OnReady(ready ReadyFunc)
OnReady registers a listener for the ready event. If the event has already been fired, the callback is immediately called back (in a go-routine).
type RetryStream ¶ added in v1.1.0
type RetryStream struct {
// contains filtered or unexported fields
}
func NewRetryStream ¶ added in v1.1.0
func NewRetryStream(opener StreamOpener, options ...RetryStreamOption) *RetryStream
func (*RetryStream) OpenStream ¶ added in v1.1.0
func (*RetryStream) SetOptions ¶ added in v1.1.0
func (impl *RetryStream) SetOptions(options ...RetryStreamOption)
type RetryStreamOption ¶ added in v1.1.0
type RetryStreamOption func(*RetryStream)
func RetryParameters ¶ added in v1.1.0
func RetryParameters(minDuration time.Duration, maxDuration time.Duration, attempts float64, backoffFactor float64) RetryStreamOption
RetryParameters changes the default parameters around connection reopening
type StreamOpener ¶ added in v1.1.0
type TipSetToken ¶
type TipSetToken []byte
TipSetToken is the implementation-nonspecific identity for a tipset.
type Unsubscribe ¶
type Unsubscribe func()
Unsubscribe is a function that gets called to unsubscribe from (storage|retrieval)market events