primitive

package
v0.10.9 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PrimitiveID

type PrimitiveID interface {
	GetType() string
	GetNamespace() string
	GetName() string
}

PrimitiveID is a primitive identifier

type PrimitiveType

type PrimitiveType interface {
	// Name returns the primitive type name
	Name() string
	// RegisterServer registers the primitive server
	RegisterServer(server *grpc.Server)
	// AddProxy adds a proxy to the primitive server
	AddProxy(id driverapi.ProxyId, options driverapi.ProxyOptions) error
	// RemoveProxy removes a proxy from the primitive server
	RemoveProxy(id driverapi.ProxyId) error
}

PrimitiveType is an interface for defining a primitive type

type PrimitiveTypeRegistry

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

PrimitiveTypeRegistry is a primitive registry

func NewPrimitiveTypeRegistry

func NewPrimitiveTypeRegistry() *PrimitiveTypeRegistry

NewPrimitiveTypeRegistry creates a new primitive type registry

func (*PrimitiveTypeRegistry) GetPrimitiveType

func (r *PrimitiveTypeRegistry) GetPrimitiveType(name string) (PrimitiveType, error)

GetPrimitiveType gets a primitive type by name

func (*PrimitiveTypeRegistry) ListPrimitiveTypes

func (r *PrimitiveTypeRegistry) ListPrimitiveTypes() []PrimitiveType

ListPrimitiveTypes gets a list of primitive types

func (*PrimitiveTypeRegistry) RegisterPrimitiveType

func (r *PrimitiveTypeRegistry) RegisterPrimitiveType(primitiveType PrimitiveType)

RegisterPrimitiveType registers a primitive type

Directories

Path Synopsis
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.
Code generated by atomix-go-framework.

Jump to

Keyboard shortcuts

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