instance

package
v0.0.0-...-18f0be3 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2021 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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

func (c *Cache) Deregister(ch chan<- sd.Event)

Deregister implements Instancer.

func (*Cache) Register

func (c *Cache) Register(ch chan<- sd.Event)

Register implements Instancer.

func (*Cache) State

func (c *Cache) State() sd.Event

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

func (c *Cache) Update(event sd.Event)

Update receives new instances from service discovery, stores them internally, and notifies all registered listeners.

Jump to

Keyboard shortcuts

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