Documentation
¶
Index ¶
- type Differ
- type Mock
- func (d *Mock) DeleteUpdateOperations(ctx context.Context, refs ...uuid.UUID) (int64, error)
- func (d *Mock) Initialized(ctx context.Context) (bool, error)
- func (d *Mock) LatestUpdateOperation(ctx context.Context, k driver.UpdateKind) (uuid.UUID, error)
- func (d *Mock) LatestUpdateOperations(ctx context.Context, k driver.UpdateKind) (map[string][]driver.UpdateOperation, error)
- func (d *Mock) Scan(ctx context.Context, ir *claircore.IndexReport) (*claircore.VulnerabilityReport, error)
- func (d *Mock) UpdateDiff(ctx context.Context, prev uuid.UUID, cur uuid.UUID) (*driver.UpdateDiff, error)
- func (d *Mock) UpdateOperations(ctx context.Context, k driver.UpdateKind, updaters ...string) (map[string][]driver.UpdateOperation, error)
- type Scanner
- type Service
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Differ ¶
type Differ interface {
// DeleteUpdateOperations marks the provided refs as seen and processed.
DeleteUpdateOperations(context.Context, ...uuid.UUID) (int64, error)
// UpdateDiff reports the differences between the provided refs.
//
// "Prev" can be `uuid.Nil` to indicate "earliest known ref."
UpdateDiff(_ context.Context, prev, cur uuid.UUID) (*driver.UpdateDiff, error)
// UpdateOperations returns all the known UpdateOperations per updater.
UpdateOperations(context.Context, driver.UpdateKind, ...string) (map[string][]driver.UpdateOperation, error)
// LatestUpdateOperations returns the most recent UpdateOperation per updater.
LatestUpdateOperations(context.Context, driver.UpdateKind) (map[string][]driver.UpdateOperation, error)
// LatestUpdateOperation returns a ref for the most recent update operation
// across all updaters.
LatestUpdateOperation(context.Context, driver.UpdateKind) (uuid.UUID, error)
}
Differ is an interface providing information on update operations.
type Mock ¶
type Mock struct {
DeleteUpdateOperations_ func(context.Context, ...uuid.UUID) (int64, error)
UpdateOperations_ func(context.Context, driver.UpdateKind, ...string) (map[string][]driver.UpdateOperation, error)
LatestUpdateOperation_ func(context.Context, driver.UpdateKind) (uuid.UUID, error)
LatestUpdateOperations_ func(context.Context, driver.UpdateKind) (map[string][]driver.UpdateOperation, error)
UpdateDiff_ func(context.Context, uuid.UUID, uuid.UUID) (*driver.UpdateDiff, error)
Scan_ func(context.Context, *claircore.IndexReport) (*claircore.VulnerabilityReport, error)
Initialized_ func(context.Context) (bool, error)
// TestUOs provide memory for the mock.
// usage of this field can be dictated by the test case's needs.
sync.Mutex
TestUOs map[string][]driver.UpdateOperation
}
Mock implements a mock matcher service
If a method is not provided to a constructed Mock a panic will occur on call.
func (*Mock) DeleteUpdateOperations ¶
DeleteUpdateOperations marks the provided refs as seen and processed.
func (*Mock) LatestUpdateOperation ¶
LatestUpdateOperation returns a ref for the most recent update operation across all updaters.
func (*Mock) LatestUpdateOperations ¶
func (d *Mock) LatestUpdateOperations(ctx context.Context, k driver.UpdateKind) (map[string][]driver.UpdateOperation, error)
LatestUpdateOperations returns the most recent UpdateOperation per updater.
func (*Mock) Scan ¶
func (d *Mock) Scan(ctx context.Context, ir *claircore.IndexReport) (*claircore.VulnerabilityReport, error)
func (*Mock) UpdateDiff ¶
func (d *Mock) UpdateDiff(ctx context.Context, prev uuid.UUID, cur uuid.UUID) (*driver.UpdateDiff, error)
UpdateDiff reports the differences between the provided refs.
"Prev" can be `uuid.Nil` to indicate "earliest known ref."
func (*Mock) UpdateOperations ¶
func (d *Mock) UpdateOperations(ctx context.Context, k driver.UpdateKind, updaters ...string) (map[string][]driver.UpdateOperation, error)
UpdateOperations returns all the known UpdateOperations per updater.
Click to show internal directories.
Click to hide internal directories.