package instance
import "github.com/go-kit/kit/sd/internal/instance"
Index ¶
Types ¶
type Cache ¶
type Cache struct {
// contains filtered or unexported fields
}
Cache keeps track of resource instances provided to it via Update method and implements the Instancer interface
func NewCache ¶
func NewCache() *Cache
NewCache creates a new Cache.
func (*Cache) Deregister ¶
Deregister implements Instancer.
func (*Cache) Register ¶
Register implements Instancer.
func (*Cache) State ¶
State returns the current state of discovery (instances or error) as sd.Event
func (*Cache) Stop ¶
func (c *Cache) Stop()
Stop implements Instancer. Since the cache is just a plain-old store of data, Stop is a no-op.
func (*Cache) Update ¶
Update receives new instances from service discovery, stores them internally, and notifies all registered listeners.
Source Files ¶
- Version
- v0.13.0 (latest)
- Published
- May 29, 2023
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 10 hours ago –
Tools for package owners.