Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DebounceableRefresher ¶
type DebounceableRefresher struct {
// contains filtered or unexported fields
}
DebounceableRefresher is used to debounce multiple attempts to refresh a refreshable type.
func NewDebounceableRefresher ¶ added in v0.8.1
func NewDebounceableRefresher(ctx context.Context, refreshable Refreshable, duration time.Duration) *DebounceableRefresher
func (*DebounceableRefresher) Schedule ¶ added in v0.8.1
func (dr *DebounceableRefresher) Schedule(after time.Duration)
type Refreshable ¶
type Refreshable interface {
Refresh() error
}
Refreshable represents an object which can be refreshed. This should be protected by a mutex for concurrent operation.
Click to show internal directories.
Click to hide internal directories.