Documentation ¶
Overview ¶
Package task defines a synchronization task
Index ¶
- type Sync
- func (s *Sync) BroadcastCloseSession(sessionUuid string)
- func (s *Sync) InitialSnapshots(ctx context.Context, dryRun bool, statusChan chan filters.BatchProcessStatus, ...) (diff *proc.SourceDiff, e error)
- func (s *Sync) Resync(ctx context.Context, dryRun bool, statusChan chan filters.BatchProcessStatus, ...) (*proc.SourceDiff, error)
- func (s *Sync) SetupWatcher(ctx context.Context, source PathSyncSource, target PathSyncTarget) error
- func (s *Sync) Shutdown()
- func (s *Sync) Start(ctx context.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Sync ¶
type Sync struct { Source Endpoint Target Endpoint EchoFilter *filters.EchoFilter Merger *proc.Merger Direction string // contains filtered or unexported fields }
func (*Sync) BroadcastCloseSession ¶ added in v1.5.0
BroadcastCloseSession forwards session id to underlying batchers
func (*Sync) InitialSnapshots ¶
func (s *Sync) InitialSnapshots(ctx context.Context, dryRun bool, statusChan chan filters.BatchProcessStatus, doneChan chan bool) (diff *proc.SourceDiff, e error)
InitialSnapshots computes and compares full left and right snapshots
func (*Sync) Resync ¶
func (s *Sync) Resync(ctx context.Context, dryRun bool, statusChan chan filters.BatchProcessStatus, doneChan chan bool) (*proc.SourceDiff, error)
Click to show internal directories.
Click to hide internal directories.