call

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 9, 2024 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCaller

func NewCaller(serialize def.Serialize, pool *def.MethodsPools) *callerDefault

func RegisterGenericTypeMapper added in v0.1.0

func RegisterGenericTypeMapper(adapter def.Adapter)

func RegisterTypeMapper

func RegisterTypeMapper(adapter def.Adapter)

func SetMethodProxy added in v0.1.0

func SetMethodProxy(invoke MethodInvoke)

func TypeInfo added in v0.1.0

func TypeInfo(name string) (typ string, generic string)

Types

type GzipCaller added in v0.1.0

type GzipCaller struct {
	WsCaller
}

func NewGzipCaller added in v0.1.0

func NewGzipCaller(serialize def.Serialize, pool *def.MethodsPools) *GzipCaller

func (*GzipCaller) Call added in v0.1.0

func (g *GzipCaller) Call(f *def.Entry, req *def.Request) interface{}

Call implements def.Caller.

type MethodCaller added in v0.1.0

type MethodCaller interface {
	Invoke(m *def.MethodInfo, args []reflect.Value) []reflect.Value
}

type MethodInvoke added in v0.1.0

type MethodInvoke func(fn MethodCaller, m *def.MethodInfo, args []reflect.Value) []reflect.Value

type RealCall

type RealCall interface {
	Invoke(value reflect.Value) interface{}
}

type TraceCaller added in v0.1.0

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

func NewTraceCaller added in v0.1.0

func NewTraceCaller(serialize def.Serialize, pool *def.MethodsPools) *TraceCaller

func (*TraceCaller) Call added in v0.1.0

func (t *TraceCaller) Call(f *def.Entry, req *def.Request) interface{}

type UserProxyInvokeImpl added in v0.1.0

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

func NewUserProxyInvokeImpl added in v0.1.0

func NewUserProxyInvokeImpl(list *list.List) *UserProxyInvokeImpl

func (*UserProxyInvokeImpl) Invoke added in v0.1.0

func (d *UserProxyInvokeImpl) Invoke(m *def.MethodInfo, args []reflect.Value) []reflect.Value

type WsCaller added in v0.1.0

type WsCaller struct {
	TraceCaller
}

func NewWsCaller added in v0.1.0

func NewWsCaller(serialize def.Serialize, pool *def.MethodsPools) *WsCaller

func (*WsCaller) Call added in v0.1.0

func (w *WsCaller) Call(f *def.Entry, req *def.Request) interface{}

Call implements def.Caller.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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