gextpts

package
v1.1.15 Latest Latest
Warning

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

Go to latest
Published: Jul 7, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package mock_gextpts is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute(ctx context.Context, f interface{}, args ...interface{}) (bool, interface{})

Execute 执行扩展点,接口方法返回值只有一个参数的情况 @param ctx context.Context @param f interface "接口方法" @param args []interface "接口方法参数" @return ok bool "是否匹配到了扩展点实例" @return value interface "接口方法返回值"

func ExecuteWithErr

func ExecuteWithErr(ctx context.Context, f interface{}, args ...interface{}) (bool, interface{}, error)

ExecuteWithErr 执行扩展点,接口方法返回值只有两个参数,第二个参数是Error接口类型 @param ctx context.Context @param f interface "接口方法" @param args []interface "接口方法参数" @return ok bool "是否匹配到了扩展点实例" @return value interface "接口方法返回第一个值" @return err Error "接口方法返回第二个值(Error类型)"

func Register added in v1.0.7

func Register(et ExtensionPointer, opts ...ExtPtOption)

Types

type ExtPtOption added in v1.1.14

type ExtPtOption func(opt *extPtOptions)

func WithExtPtPriority added in v1.1.14

func WithExtPtPriority(priority int) ExtPtOption

WithExtPtPriority priority 越大越先初始化(在按照依赖顺序的前提下)

type ExtensionPointer

type ExtensionPointer interface {
	Match(ctx context.Context, values ...interface{}) bool
}

type MockExtensionPointer added in v1.1.4

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

MockExtensionPointer is a mock of ExtensionPointer interface.

func NewMockExtensionPointer added in v1.1.4

func NewMockExtensionPointer(ctrl *gomock.Controller) *MockExtensionPointer

NewMockExtensionPointer creates a new mock instance.

func (*MockExtensionPointer) EXPECT added in v1.1.4

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockExtensionPointer) Match added in v1.1.4

func (m *MockExtensionPointer) Match(ctx context.Context, values ...interface{}) bool

Match mocks base method.

type MockExtensionPointerMockRecorder added in v1.1.4

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

MockExtensionPointerMockRecorder is the mock recorder for MockExtensionPointer.

func (*MockExtensionPointerMockRecorder) Match added in v1.1.4

func (mr *MockExtensionPointerMockRecorder) Match(ctx interface{}, values ...interface{}) *gomock.Call

Match indicates an expected call of Match.

Jump to

Keyboard shortcuts

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