mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-05-01 05:04:26 +00:00
virtcontainers: update API documentation
Some functions add context as its first parameter, the documentation should update. Fixes: #2187 Signed-off-by: bin <bin@hyper.sh>
This commit is contained in:
parent
67dfb0b922
commit
e0a19f6a16
@ -563,42 +563,43 @@ type VCSandbox interface {
|
|||||||
ID() string
|
ID() string
|
||||||
SetAnnotations(annotations map[string]string) error
|
SetAnnotations(annotations map[string]string) error
|
||||||
|
|
||||||
Stats() (SandboxStats, error)
|
Stats(ctx context.Context) (SandboxStats, error)
|
||||||
|
|
||||||
Start() error
|
Start(ctx context.Context) error
|
||||||
Stop(force bool) error
|
Stop(ctx context.Context, force bool) error
|
||||||
Release() error
|
Release(ctx context.Context) error
|
||||||
Monitor() (chan error, error)
|
Monitor(ctx context.Context) (chan error, error)
|
||||||
Delete() error
|
Delete(ctx context.Context) error
|
||||||
Status() SandboxStatus
|
Status() SandboxStatus
|
||||||
CreateContainer(contConfig ContainerConfig) (VCContainer, error)
|
CreateContainer(ctx context.Context, contConfig ContainerConfig) (VCContainer, error)
|
||||||
DeleteContainer(containerID string) (VCContainer, error)
|
DeleteContainer(ctx context.Context, containerID string) (VCContainer, error)
|
||||||
StartContainer(containerID string) (VCContainer, error)
|
StartContainer(ctx context.Context, containerID string) (VCContainer, error)
|
||||||
StopContainer(containerID string, force bool) (VCContainer, error)
|
StopContainer(ctx context.Context, containerID string, force bool) (VCContainer, error)
|
||||||
KillContainer(containerID string, signal syscall.Signal, all bool) error
|
KillContainer(ctx context.Context, containerID string, signal syscall.Signal, all bool) error
|
||||||
StatusContainer(containerID string) (ContainerStatus, error)
|
StatusContainer(containerID string) (ContainerStatus, error)
|
||||||
StatsContainer(containerID string) (ContainerStats, error)
|
StatsContainer(ctx context.Context, containerID string) (ContainerStats, error)
|
||||||
PauseContainer(containerID string) error
|
PauseContainer(ctx context.Context, containerID string) error
|
||||||
ResumeContainer(containerID string) error
|
ResumeContainer(ctx context.Context, containerID string) error
|
||||||
EnterContainer(containerID string, cmd types.Cmd) (VCContainer, *Process, error)
|
EnterContainer(ctx context.Context, containerID string, cmd types.Cmd) (VCContainer, *Process, error)
|
||||||
UpdateContainer(containerID string, resources specs.LinuxResources) error
|
UpdateContainer(ctx context.Context, containerID string, resources specs.LinuxResources) error
|
||||||
WaitProcess(containerID, processID string) (int32, error)
|
WaitProcess(ctx context.Context, containerID, processID string) (int32, error)
|
||||||
SignalProcess(containerID, processID string, signal syscall.Signal, all bool) error
|
SignalProcess(ctx context.Context, containerID, processID string, signal syscall.Signal, all bool) error
|
||||||
WinsizeProcess(containerID, processID string, height, width uint32) error
|
WinsizeProcess(ctx context.Context, containerID, processID string, height, width uint32) error
|
||||||
IOStream(containerID, processID string) (io.WriteCloser, io.Reader, io.Reader, error)
|
IOStream(containerID, processID string) (io.WriteCloser, io.Reader, io.Reader, error)
|
||||||
|
|
||||||
AddDevice(info config.DeviceInfo) (api.Device, error)
|
AddDevice(ctx context.Context, info config.DeviceInfo) (api.Device, error)
|
||||||
|
|
||||||
AddInterface(inf *pbTypes.Interface) (*pbTypes.Interface, error)
|
AddInterface(ctx context.Context, inf *pbTypes.Interface) (*pbTypes.Interface, error)
|
||||||
RemoveInterface(inf *pbTypes.Interface) (*pbTypes.Interface, error)
|
RemoveInterface(ctx context.Context, inf *pbTypes.Interface) (*pbTypes.Interface, error)
|
||||||
ListInterfaces() ([]*pbTypes.Interface, error)
|
ListInterfaces(ctx context.Context) ([]*pbTypes.Interface, error)
|
||||||
UpdateRoutes(routes []*pbTypes.Route) ([]*pbTypes.Route, error)
|
UpdateRoutes(ctx context.Context, routes []*pbTypes.Route) ([]*pbTypes.Route, error)
|
||||||
ListRoutes() ([]*pbTypes.Route, error)
|
ListRoutes(ctx context.Context) ([]*pbTypes.Route, error)
|
||||||
|
|
||||||
GetOOMEvent() (string, error)
|
GetOOMEvent(ctx context.Context) (string, error)
|
||||||
|
GetHypervisorPid() (int, error)
|
||||||
|
|
||||||
UpdateRuntimeMetrics() error
|
UpdateRuntimeMetrics() error
|
||||||
GetAgentMetrics() (string, error)
|
GetAgentMetrics(ctx context.Context) (string, error)
|
||||||
GetAgentURL() (string, error)
|
GetAgentURL() (string, error)
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
@ -614,7 +615,7 @@ type VCSandbox interface {
|
|||||||
```Go
|
```Go
|
||||||
// CreateSandbox is the virtcontainers sandbox creation entry point.
|
// CreateSandbox is the virtcontainers sandbox creation entry point.
|
||||||
// CreateSandbox creates a sandbox and its containers. It does not start them.
|
// CreateSandbox creates a sandbox and its containers. It does not start them.
|
||||||
func CreateSandbox(sandboxConfig SandboxConfig) (VCSandbox, error)
|
func CreateSandbox(ctx context.Context, sandboxConfig SandboxConfig) (VCSandbox, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `CleanupContainer`
|
#### `CleanupContainer`
|
||||||
@ -928,7 +929,7 @@ type VCContainer interface {
|
|||||||
```Go
|
```Go
|
||||||
// CreateContainer is the virtcontainers container creation entry point.
|
// CreateContainer is the virtcontainers container creation entry point.
|
||||||
// CreateContainer creates a container on a given sandbox.
|
// CreateContainer creates a container on a given sandbox.
|
||||||
func CreateContainer(sandboxID string, containerConfig ContainerConfig) (VCSandbox, VCContainer, error)
|
func CreateContainer(ctx context.Context, contConfig ContainerConfig) (VCContainer, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `DeleteContainer`
|
#### `DeleteContainer`
|
||||||
@ -936,35 +937,35 @@ func CreateContainer(sandboxID string, containerConfig ContainerConfig) (VCSandb
|
|||||||
// DeleteContainer is the virtcontainers container deletion entry point.
|
// DeleteContainer is the virtcontainers container deletion entry point.
|
||||||
// DeleteContainer deletes a Container from a Sandbox. If the container is running,
|
// DeleteContainer deletes a Container from a Sandbox. If the container is running,
|
||||||
// it needs to be stopped first.
|
// it needs to be stopped first.
|
||||||
func DeleteContainer(sandboxID, containerID string) (VCContainer, error)
|
func DeleteContainer(ctx context.Context, containerID string) (VCContainer, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `StartContainer`
|
#### `StartContainer`
|
||||||
```Go
|
```Go
|
||||||
// StartContainer is the virtcontainers container starting entry point.
|
// StartContainer is the virtcontainers container starting entry point.
|
||||||
// StartContainer starts an already created container.
|
// StartContainer starts an already created container.
|
||||||
func StartContainer(sandboxID, containerID string) (VCContainer, error)
|
func StartContainer(ctx context.Context, containerID string) (VCContainer, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `StopContainer`
|
#### `StopContainer`
|
||||||
```Go
|
```Go
|
||||||
// StopContainer is the virtcontainers container stopping entry point.
|
// StopContainer is the virtcontainers container stopping entry point.
|
||||||
// StopContainer stops an already running container.
|
// StopContainer stops an already running container.
|
||||||
func StopContainer(sandboxID, containerID string) (VCContainer, error)
|
func StopContainer(ctx context.Context, containerID string, force bool) (VCContainer, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `EnterContainer`
|
#### `EnterContainer`
|
||||||
```Go
|
```Go
|
||||||
// EnterContainer is the virtcontainers container command execution entry point.
|
// EnterContainer is the virtcontainers container command execution entry point.
|
||||||
// EnterContainer enters an already running container and runs a given command.
|
// EnterContainer enters an already running container and runs a given command.
|
||||||
func EnterContainer(sandboxID, containerID string, cmd Cmd) (VCSandbox, VCContainer, *Process, error)
|
func EnterContainer(ctx context.Context, containerID string, cmd types.Cmd) (VCContainer, *Process, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `StatusContainer`
|
#### `StatusContainer`
|
||||||
```Go
|
```Go
|
||||||
// StatusContainer is the virtcontainers container status entry point.
|
// StatusContainer is the virtcontainers container status entry point.
|
||||||
// StatusContainer returns a detailed container status.
|
// StatusContainer returns a detailed container status.
|
||||||
func StatusContainer(sandboxID, containerID string) (ContainerStatus, error)
|
func StatusContainer(containerID string) (ContainerStatus, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `KillContainer`
|
#### `KillContainer`
|
||||||
@ -972,50 +973,50 @@ func StatusContainer(sandboxID, containerID string) (ContainerStatus, error)
|
|||||||
// KillContainer is the virtcontainers entry point to send a signal
|
// KillContainer is the virtcontainers entry point to send a signal
|
||||||
// to a container running inside a sandbox. If all is true, all processes in
|
// to a container running inside a sandbox. If all is true, all processes in
|
||||||
// the container will be sent the signal.
|
// the container will be sent the signal.
|
||||||
func KillContainer(sandboxID, containerID string, signal syscall.Signal, all bool) error
|
func KillContainer(ctx context.Context, containerID string, signal syscall.Signal, all bool) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `StatsContainer`
|
#### `StatsContainer`
|
||||||
```Go
|
```Go
|
||||||
// StatsContainer return the stats of a running container
|
// StatsContainer return the stats of a running container
|
||||||
func StatsContainer(containerID string) (ContainerStats, error)
|
func StatsContainer(ctx context.Context, containerID string) (ContainerStats, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `PauseContainer`
|
#### `PauseContainer`
|
||||||
```Go
|
```Go
|
||||||
// PauseContainer pauses a running container.
|
// PauseContainer pauses a running container.
|
||||||
func PauseContainer(containerID string) error
|
func PauseContainer(ctx context.Context, containerID string) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `ResumeContainer`
|
#### `ResumeContainer`
|
||||||
```Go
|
```Go
|
||||||
// ResumeContainer resumes a paused container.
|
// ResumeContainer resumes a paused container.
|
||||||
func ResumeContainer(containerID string) error
|
func ResumeContainer(ctx context.Context, containerID string) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `UpdateContainer`
|
#### `UpdateContainer`
|
||||||
```Go
|
```Go
|
||||||
// UpdateContainer update a running container.
|
// UpdateContainer update a running container.
|
||||||
func UpdateContainer(containerID string, resources specs.LinuxResources) error
|
func UpdateContainer(ctx context.Context, containerID string, resources specs.LinuxResources) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `WaitProcess`
|
#### `WaitProcess`
|
||||||
```Go
|
```Go
|
||||||
// WaitProcess waits on a container process and return its exit code
|
// WaitProcess waits on a container process and return its exit code
|
||||||
func WaitProcess(containerID, processID string) (int32, error)
|
func WaitProcess(ctx context.Context, containerID, processID string) (int32, error)
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `SignalProcess`
|
#### `SignalProcess`
|
||||||
```Go
|
```Go
|
||||||
// SignalProcess sends a signal to a process of a container when all is false.
|
// SignalProcess sends a signal to a process of a container when all is false.
|
||||||
// When all is true, it sends the signal to all processes of a container.
|
// When all is true, it sends the signal to all processes of a container.
|
||||||
func SignalProcess(containerID, processID string, signal syscall.Signal, all bool) error
|
func SignalProcess(ctx context.Context, containerID, processID string, signal syscall.Signal, all bool) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `WinsizeProcess`
|
#### `WinsizeProcess`
|
||||||
```Go
|
```Go
|
||||||
// WinsizeProcess resizes the tty window of a process
|
// WinsizeProcess resizes the tty window of a process
|
||||||
func WinsizeProcess(containerID, processID string, height, width uint32) error
|
func WinsizeProcess(ctx context.Context, containerID, processID string, height, width uint32) error
|
||||||
```
|
```
|
||||||
|
|
||||||
#### `IOStream`
|
#### `IOStream`
|
||||||
|
Loading…
Reference in New Issue
Block a user