Documentation ¶
Index ¶
- func NewLocal(s *Service) shimapi.ShimService
- type Config
- type Service
- func (s *Service) Checkpoint(ctx context.Context, r *shimapi.CheckpointTaskRequest) (*ptypes.Empty, error)
- func (s *Service) CloseIO(ctx context.Context, r *shimapi.CloseIORequest) (*ptypes.Empty, error)
- func (s *Service) Create(ctx context.Context, r *shimapi.CreateTaskRequest) (*shimapi.CreateTaskResponse, error)
- func (s *Service) Delete(ctx context.Context, r *ptypes.Empty) (*shimapi.DeleteResponse, error)
- func (s *Service) DeleteProcess(ctx context.Context, r *shimapi.DeleteProcessRequest) (*shimapi.DeleteResponse, error)
- func (s *Service) Exec(ctx context.Context, r *shimapi.ExecProcessRequest) (*ptypes.Empty, error)
- func (s *Service) Kill(ctx context.Context, r *shimapi.KillRequest) (*ptypes.Empty, error)
- func (s *Service) ListPids(ctx context.Context, r *shimapi.ListPidsRequest) (*shimapi.ListPidsResponse, error)
- func (s *Service) Pause(ctx context.Context, r *ptypes.Empty) (*ptypes.Empty, error)
- func (s *Service) ResizePty(ctx context.Context, r *shimapi.ResizePtyRequest) (*ptypes.Empty, error)
- func (s *Service) Resume(ctx context.Context, r *ptypes.Empty) (*ptypes.Empty, error)
- func (s *Service) ShimInfo(ctx context.Context, r *ptypes.Empty) (*shimapi.ShimInfoResponse, error)
- func (s *Service) Start(ctx context.Context, r *shimapi.StartRequest) (*shimapi.StartResponse, error)
- func (s *Service) State(ctx context.Context, r *shimapi.StateRequest) (*shimapi.StateResponse, error)
- func (s *Service) Update(ctx context.Context, r *shimapi.UpdateTaskRequest) (*ptypes.Empty, error)
- func (s *Service) Wait(ctx context.Context, r *shimapi.WaitRequest) (*shimapi.WaitResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLocal ¶
func NewLocal(s *Service) shimapi.ShimService
NewLocal returns a shim client implementation for issue commands to a shim
Types ¶
type Config ¶
type Config struct { Path string Namespace string WorkDir string Criu string RuntimeRoot string SystemdCgroup bool }
Config contains shim specific configuration
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is the shim implementation of a remote shim over GRPC
func NewService ¶
NewService returns a new shim service that can be used via GRPC
func (*Service) Checkpoint ¶
func (s *Service) Checkpoint(ctx context.Context, r *shimapi.CheckpointTaskRequest) (*ptypes.Empty, error)
Checkpoint the container
func (*Service) Create ¶
func (s *Service) Create(ctx context.Context, r *shimapi.CreateTaskRequest) (*shimapi.CreateTaskResponse, error)
Create a new initial process and container with the underlying OCI runtime
func (*Service) DeleteProcess ¶
func (s *Service) DeleteProcess(ctx context.Context, r *shimapi.DeleteProcessRequest) (*shimapi.DeleteResponse, error)
DeleteProcess deletes an exec'd process
func (*Service) ListPids ¶
func (s *Service) ListPids(ctx context.Context, r *shimapi.ListPidsRequest) (*shimapi.ListPidsResponse, error)
ListPids returns all pids inside the container
func (*Service) ResizePty ¶
func (s *Service) ResizePty(ctx context.Context, r *shimapi.ResizePtyRequest) (*ptypes.Empty, error)
ResizePty of a process
func (*Service) Start ¶
func (s *Service) Start(ctx context.Context, r *shimapi.StartRequest) (*shimapi.StartResponse, error)
Start a process
func (*Service) State ¶
func (s *Service) State(ctx context.Context, r *shimapi.StateRequest) (*shimapi.StateResponse, error)
State returns runtime state information for a process
func (*Service) Wait ¶
func (s *Service) Wait(ctx context.Context, r *shimapi.WaitRequest) (*shimapi.WaitResponse, error)
Wait for a process to exit
Click to show internal directories.
Click to hide internal directories.