MCPcopy
hub / github.com/kopia/kopia / ParametersProvider

Interface ParametersProvider

internal/epoch/epoch_manager.go:35–37  ·  view source on GitHub ↗

ParametersProvider provides epoch manager parameters.

Source from the content-addressed store, hash-verified

33
34// ParametersProvider provides epoch manager parameters.
35type ParametersProvider interface {
36 GetParameters(ctx context.Context) (*Parameters, error)
37}
38
39// ErrVerySlowIndexWrite is returned by WriteIndex if a write takes more than 2 epochs (usually >48h).
40// This is theoretically possible with laptops going to sleep, etc.

Callers 2

getParametersMethod · 0.65
initializeSessionMethod · 0.65

Implementers 4

InitializeSessionResponseinternal/grpcapi/repository_server.pb.
faultyParamsProviderinternal/epoch/epoch_manager_test.go
parameterProviderinternal/epoch/epoch_manager_test.go
epochParametersrepo/content/committed_read_manager.go

Calls

no outgoing calls

Tested by

no test coverage detected