registry

package
v0.1.34 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2025 License: GPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New added in v0.1.24

func New(client *client.Http, user *authentication.User) platforms.Registry

Types

type Registry

type Registry struct {
	Containers     map[string]platforms.IContainer
	ContainersLock sync.RWMutex
	BackOffTracker map[string]map[string]uint64
	Client         *client.Http
	User           *authentication.User
}

func (*Registry) AddOrUpdate

func (registry *Registry) AddOrUpdate(group string, name string, containerAddr platforms.IContainer)

func (*Registry) BackOff added in v0.1.24

func (registry *Registry) BackOff(group string, name string) error

func (*Registry) BackOffReset

func (registry *Registry) BackOffReset(group string, name string)

func (*Registry) Find

func (registry *Registry) Find(prefix string, group string, name string) platforms.IContainer

func (*Registry) FindGroup

func (registry *Registry) FindGroup(prefix string, group string) []platforms.IContainer

func (*Registry) FindLocal

func (registry *Registry) FindLocal(group string, name string) platforms.IContainer

func (*Registry) GetIndexes

func (registry *Registry) GetIndexes(prefix string, group string, name string) ([]uint64, error)

func (*Registry) GetIndexesLocal added in v0.1.31

func (registry *Registry) GetIndexesLocal(prefix string, group string, name string) ([]uint64, error)

func (*Registry) Name

func (registry *Registry) Name(client *client.Http, prefix string, group string, name string) (string, []uint64, error)

func (*Registry) NameReplica

func (registry *Registry) NameReplica(group string, name string, index uint64) string

func (*Registry) Remove

func (registry *Registry) Remove(prefix string, group string, name string) error

func (*Registry) Sync

func (registry *Registry) Sync(group string, name string) error

Jump to

Keyboard shortcuts

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