inproccontroller

package
v0.0.0-...-523a819 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ContainerType = "SYSTEM"

ContainerType是InProc容器类型的字符串 已在container.vmcontroller中注册

Variables

This section is empty.

Functions

This section is empty.

Types

type InprocVM

type InprocVM struct {
	// contains filtered or unexported fields
}

inprocvm是一个vm。它由可执行文件名标识

func NewInprocVM

func NewInprocVM(r *Registry) *InprocVM

NeWiNeCuPvm创建新的InPoCVM

func (*InprocVM) GetVMName

func (vm *InprocVM) GetVMName(ccid ccintf.CCID) string

getvmname忽略对等名和网络名,因为它只需要在 过程。它接受格式函数参数以允许 基于所需名称使用的格式。

func (*InprocVM) HealthCheck

func (vm *InprocVM) HealthCheck(ctx context.Context) error

为了实现vmprovider接口,提供了healthcheck。 它总是返回零……

func (*InprocVM) Start

func (vm *InprocVM) Start(ccid ccintf.CCID, args []string, env []string, filesToUpload map[string][]byte, builder container.Builder) error

开始启动以前注册的系统编解码器链接

func (*InprocVM) Stop

func (vm *InprocVM) Stop(ccid ccintf.CCID, timeout uint, dontkill bool, dontremove bool) error

停止停止系统编解码器链接

type Registry

type Registry struct {
	ChaincodeSupport ccintf.CCSupport
	// contains filtered or unexported fields
}

注册表存储注册的系统链代码。 它实现了container.vmprovider和scc.registrar

func NewRegistry

func NewRegistry() *Registry

NewRegistry创建一个初始化的注册表,准备注册系统链代码。 返回的*注册表没有准备好按原样使用。必须设置chaincode支持 在任何链码调用发生之前,只要有一个可用的。这是因为 链码支持以前是一种潜在的依赖关系,悄悄地出现在上下文中,但现在 它正成为启动的一个明确部分。

func (*Registry) NewVM

func (r *Registry) NewVM() container.VM

newvm创建一个inproc vm实例

func (*Registry) Register

func (r *Registry) Register(ccid *ccintf.CCID, cc shim.Chaincode) error

寄存器用给定的路径注册系统链码。应调用部署以初始化

type SendPanicFailure

type SendPanicFailure string

传感器故障

func (SendPanicFailure) Error

func (e SendPanicFailure) Error() string

type SysCCRegisteredErr

type SysCCRegisteredErr string

SyscRegistereder注册错误

func (SysCCRegisteredErr) Error

func (s SysCCRegisteredErr) Error() string

Jump to

Keyboard shortcuts

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