Documentation ¶
Overview ¶
Package mock_gextpts is a generated GoMock package.
Index ¶
- func Execute(ctx context.Context, f interface{}, args ...interface{}) (bool, interface{})
- func ExecuteWithErr(ctx context.Context, f interface{}, args ...interface{}) (bool, interface{}, error)
- func Register(et ExtensionPointer, opts ...ExtPtOption)
- type ExtPtOption
- type ExtensionPointer
- type MockExtensionPointer
- type MockExtensionPointerMockRecorder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Execute ¶
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 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
func (m *MockExtensionPointer) EXPECT() *MockExtensionPointerMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
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.