sync

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2025 License: Unlicense Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PeerState

type PeerState struct {
	Addr        string
	LastSeenSeq uint64
	Priority    SyncPriority
}

type SyncPriority

type SyncPriority int

SyncPriority defines how often to check a peer for updates

const (
	PriorityHigh   SyncPriority = iota // Check every 100ms
	PriorityNormal                     // Check every 1s
	PriorityLow                        // Check every 10s
)

type SyncWorker

type SyncWorker struct {
	// contains filtered or unexported fields
}

SyncWorker manages background delta replication from peers

func NewSyncWorker

func NewSyncWorker(s *store.VectorStore, logger *zap.Logger) *SyncWorker

func (*SyncWorker) AddPeer

func (w *SyncWorker) AddPeer(addr string)

func (*SyncWorker) Start

func (w *SyncWorker) Start()

func (*SyncWorker) Stop

func (w *SyncWorker) Stop()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL