package registrar
import "github.com/containerd/containerd/pkg/registrar"
Index ¶
Types ¶
type Registrar ¶
type Registrar struct {
// contains filtered or unexported fields
}
Registrar stores one-to-one name<->key mappings. Names and keys must be unique. Registrar is safe for concurrent access.
func NewRegistrar ¶
func NewRegistrar() *Registrar
NewRegistrar creates a new Registrar with the empty indexes.
func (*Registrar) ReleaseByKey ¶
ReleaseByKey release the reserved name<->key mapping by key.
func (*Registrar) ReleaseByName ¶
ReleaseByName releases the reserved name<->key mapping by name. Once released, the name and the key can be reserved again.
func (*Registrar) Reserve ¶
Reserve registers a name<->key mapping, name or key must not be empty. Reserve is idempotent. Attempting to reserve a conflict key<->name mapping results in an error. A name<->key reservation is globally unique.
Source Files ¶
- Version
- v1.7.16
- Published
- Apr 25, 2024
- Platform
- js/wasm
- Imports
- 2 packages
- Last checked
- 39 minutes ago –
Tools for package owners.