mirror - ActiveState ActiveGo 1.8
...

Package mirror

import "github.com/coreos/etcd/clientv3/mirror"
Overview
Index

Overview ▾

Package mirror implements etcd mirroring operations.

type Syncer

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

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
}

func NewSyncer

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

NewSyncer creates a Syncer.