Documentation
¶
Index ¶
- Constants
- type DubboFilterManager
- type DubboProxyConnectionManager
- func (dcm *DubboProxyConnectionManager) OnData(data any) (any, error)
- func (dcm *DubboProxyConnectionManager) OnDecode(data []byte) (any, int, error)
- func (dcm *DubboProxyConnectionManager) OnEncode(pkg any) ([]byte, error)
- func (dcm *DubboProxyConnectionManager) OnTripleData(ctx context.Context, methodName string, arguments []any) (any, error)
- type Plugin
Constants ¶
View Source
const (
Kind = constant.DubboConnectManagerFilter
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DubboFilterManager ¶
type DubboFilterManager struct {
// contains filtered or unexported fields
}
DubboFilterManager manage filters
func NewDubboFilterManager ¶
func NewDubboFilterManager(fs []*model.DubboFilter) *DubboFilterManager
NewDubboFilterManager create filter manager
type DubboProxyConnectionManager ¶
type DubboProxyConnectionManager struct {
filter.EmptyNetworkFilter
// contains filtered or unexported fields
}
DubboProxyConnectionManager network filter for dubbo
func CreateDubboProxyConnectionManager ¶
func CreateDubboProxyConnectionManager(config *model.DubboProxyConnectionManagerConfig) *DubboProxyConnectionManager
CreateDubboProxyConnectionManager create dubbo proxy connection manager
func (*DubboProxyConnectionManager) OnData ¶
func (dcm *DubboProxyConnectionManager) OnData(data any) (any, error)
OnData handle dubbo rpc invocation
func (*DubboProxyConnectionManager) OnDecode ¶
func (dcm *DubboProxyConnectionManager) OnDecode(data []byte) (any, int, error)
OnDecode decode bytes to DecodeResult
func (*DubboProxyConnectionManager) OnEncode ¶
func (dcm *DubboProxyConnectionManager) OnEncode(pkg any) ([]byte, error)
OnEncode encode Response to bytes
func (*DubboProxyConnectionManager) OnTripleData ¶
func (dcm *DubboProxyConnectionManager) OnTripleData(ctx context.Context, methodName string, arguments []any) (any, error)
OnTripleData handle triple rpc invocation
Click to show internal directories.
Click to hide internal directories.