Documentation

Overview

    Package mirror implements etcd mirroring operations.

    Index

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    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