Documentation
¶
Index ¶
- type Keybase
- func (k *Keybase) ClearEntries(ctx context.Context) error
- func (k *Keybase) Close()
- func (k *Keybase) CountEntries(ctx context.Context, active, unique bool) (int, error)
- func (k *Keybase) CountKey(ctx context.Context, namespace, key string, active bool) (int, error)
- func (k *Keybase) CountKeys(ctx context.Context, namespace string, active, unique bool) (int, error)
- func (k *Keybase) CountNamespaces(ctx context.Context, active bool) (int, error)
- func (k *Keybase) GetKeys(ctx context.Context, namespace string, active, unique bool) ([]string, error)
- func (k *Keybase) GetNamespaces(ctx context.Context, active bool) ([]string, error)
- func (k *Keybase) MatchKey(ctx context.Context, namespace, pattern string, active, unique bool) ([]string, error)
- func (k *Keybase) PruneEntries(ctx context.Context) error
- func (k *Keybase) Put(ctx context.Context, namespace, key string) error
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keybase ¶
type Keybase struct {
// contains filtered or unexported fields
}
Keybase concurrent key storage with timeouts and optional persistence
func (*Keybase) ClearEntries ¶
ClearEntries removes all entries.
func (*Keybase) CountEntries ¶
CountEntries counts all keys in all namespaces
func (*Keybase) CountKeys ¶
func (k *Keybase) CountKeys(ctx context.Context, namespace string, active, unique bool) (int, error)
CountKeys counts the active keys from a given namespace
func (*Keybase) CountNamespaces ¶
CountNamespaces counts active namespaces
func (*Keybase) GetKeys ¶
func (k *Keybase) GetKeys(ctx context.Context, namespace string, active, unique bool) ([]string, error)
GetKeys collects a list of active keys from a given namespace
func (*Keybase) GetNamespaces ¶
GetNamespace collects a list of active namespaces
func (*Keybase) MatchKey ¶
func (k *Keybase) MatchKey(ctx context.Context, namespace, pattern string, active, unique bool) ([]string, error)
MatchKey collect list of keys from a given namespace that match a specific pattern
func (*Keybase) PruneEntries ¶
PruneEntries removes stale entries.
Click to show internal directories.
Click to hide internal directories.