Versions in this module Expand all Collapse all v0 v0.1.1 Oct 29, 2026 v0.1.0 Oct 20, 2026 Changes in this version + func NewContentCommittedSubscriber(coordinator *CopyCoordinator) (taskengine.MessageHandler, error) + func NewDataSetReadySubscriber(coordinator *CopyCoordinator) (taskengine.MessageHandler, error) + func NewFailCopyReceiver(coordinator *CopyCoordinator) (taskengine.MessageHandler, error) + func NewStartCopyTransferReceiver(coordinator *CopyCoordinator) (taskengine.MessageHandler, error) + type CoordinatorDependencies struct + CacheGate *cacheaccess.Gate + Messenger *taskengine.Messenger + Repositories *repository.Repositories + Scheduler *taskengine.Scheduler + type CopyCoordinator struct + func NewCopyCoordinator(deps CoordinatorDependencies) (*CopyCoordinator, error) + type EventPublisher interface + Publish func(string, map[string]any) + type PlanDependencies struct + Cache cache.Cache + Coordinator *CopyCoordinator + type PlanHandler struct + func NewPlanHandler(deps PlanDependencies) (*PlanHandler, error) + type PullDependencies struct + Cache cache.Cache + CommitMaxBacklog int + Coordinator *CopyCoordinator + ParkedPieces synapse.ParkedPieceChecker + Resolver ReadyDataSetResolver + type PullHandler struct + func NewPullHandler(deps PullDependencies) (*PullHandler, error) + type ReadyDataSetResolver interface + ExecutionIdentity func(context.Context, *model.StorageDataSet) (storagepipeline.ExecutionIdentity, error) + OpenReadyDataSet func(context.Context, *model.StorageDataSet) (synapse.DataSetTarget, error) + type StoreDependencies struct + Cache cache.Cache + CacheGate *cacheaccess.Gate + CommitMaxBacklog int + Coordinator *CopyCoordinator + Events EventPublisher + Logger *slog.Logger + ParkedPieces synapse.ParkedPieceChecker + Resolver ReadyDataSetResolver + UploadConcurrency int + type StoreHandler struct + func NewStoreHandler(deps StoreDependencies) (*StoreHandler, error)