native

package
v0.0.0-...-b124b1e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerProcess

type DockerProcess struct {
	logger.Logger
	// contains filtered or unexported fields
}

DockerProcess is the process running as a docker container

func (*DockerProcess) Start

func (d *DockerProcess) Start() error

func (*DockerProcess) Stop

func (d *DockerProcess) Stop(timeout time.Duration) error

Stop implements process interface

type HostProcess

type HostProcess struct {
	logger.Logger
	// contains filtered or unexported fields
}

HostProcess is the process running as a native process

func (*HostProcess) Start

func (h *HostProcess) Start() error

Start implements process interface

func (*HostProcess) Stop

func (h *HostProcess) Stop(timeout time.Duration) error

Stop implements process interface

type Process

type Process interface {
	// Start 启动Native code进程
	Start() error

	// Stop 停止进程,如果在超时时间内进程没有退出则强制杀死进程
	Stop(timeout time.Duration) error
}

Process is the container of running contract

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL