package mirror

import "go.etcd.io/etcd/client/v3/mirror"

Package mirror implements etcd mirroring operations.

Index

Types

type Syncer

type Syncer interface {
	// SyncBase syncs the base state of the key-value state.
	// The key-value state are sent through the returned chan.
	SyncBase(ctx context.Context) (<-chan clientv3.GetResponse, chan error)
	// SyncUpdates syncs the updates of the key-value state.
	// The update events are sent through the returned chan.
	SyncUpdates(ctx context.Context) clientv3.WatchChan
}

Syncer syncs with the key-value state of an etcd cluster.

func NewSyncer

func NewSyncer(c *clientv3.Client, prefix string, rev int64) Syncer

NewSyncer creates a Syncer.

Source Files

syncer.go

Version
v3.5.18 (latest)
Published
Jan 24, 2025
Platform
linux/amd64
Imports
2 packages
Last checked
22 hours ago

Tools for package owners.