mirror of
https://github.com/aljazceru/kata-containers.git
synced 2025-12-26 18:44:47 +01:00
Add additional `context.Context` parameters and `struct` fields to allow trace spans to be created by the `virtcontainers` internal functions, objects and sub-packages. Note that not every function is traced; we can add more traces as desired. Fixes #566. Signed-off-by: James O. D. Hunt <james.o.hunt@intel.com>
18 lines
382 B
Go
18 lines
382 B
Go
// Copyright (c) 2018 HyperHQ Inc.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
package virtcontainers
|
|
|
|
import "context"
|
|
|
|
// Factory controls how a new VM is created.
|
|
type Factory interface {
|
|
// GetVM gets a new VM from the factory.
|
|
GetVM(ctx context.Context, config VMConfig) (*VM, error)
|
|
|
|
// CloseFactory closes and cleans up the factory.
|
|
CloseFactory(ctx context.Context)
|
|
}
|