Documentation ¶
Index ¶
- Variables
- type CallMetrics
- type ClientMetricsPlugin
- func (c *ClientMetricsPlugin) OnCall(msg *protocol.Message, args *[]interface{}) error
- func (c *ClientMetricsPlugin) OnReceiveMessage(msg *protocol.Message, bytes *[]byte) error
- func (c *ClientMetricsPlugin) OnResult(msg *protocol.Message, results *[]interface{}, err error)
- func (c *ClientMetricsPlugin) OnSendMessage(msg *protocol.Message, bytes *[]byte) error
- type Gauge
- type ServerMetricsPlugin
- func (s *ServerMetricsPlugin) OnCallBefore(msg *protocol.Message, args *[]reflect.Value, err error) error
- func (s *ServerMetricsPlugin) OnCallResult(msg *protocol.Message, results *[]reflect.Value) error
- func (s *ServerMetricsPlugin) OnComplete(msg *protocol.Message, err error) error
- func (s *ServerMetricsPlugin) OnMessage(msg *protocol.Message, bytes *[]byte) error
- func (s *ServerMetricsPlugin) OnReplyMessage(msg *protocol.Message, bytes *[]byte, err error) error
- type TrafficMetrics
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClientCallMetrics = &CallMetrics{} ClientUploadTrafficMetrics = &TrafficMetrics{} ClientDownloadTrafficMetrics = &TrafficMetrics{} )
View Source
var ( ServerCallMetrics = &CallMetrics{} ServerUploadTrafficMetrics = &TrafficMetrics{} ServerDownloadTrafficMetrics = &TrafficMetrics{} )
Functions ¶
This section is empty.
Types ¶
type CallMetrics ¶
func (*CallMetrics) IncComplete ¶
func (m *CallMetrics) IncComplete()
func (*CallMetrics) IncCount ¶
func (m *CallMetrics) IncCount()
func (*CallMetrics) IncFailed ¶
func (m *CallMetrics) IncFailed()
func (*CallMetrics) LoadAll ¶
func (m *CallMetrics) LoadAll() int64
func (*CallMetrics) LoadComplete ¶
func (m *CallMetrics) LoadComplete() int64
func (*CallMetrics) LoadCount ¶
func (m *CallMetrics) LoadCount() int64
func (*CallMetrics) LoadFailed ¶
func (m *CallMetrics) LoadFailed() int64
type ClientMetricsPlugin ¶
type ClientMetricsPlugin struct { }
func (*ClientMetricsPlugin) OnCall ¶
func (c *ClientMetricsPlugin) OnCall(msg *protocol.Message, args *[]interface{}) error
func (*ClientMetricsPlugin) OnReceiveMessage ¶
func (c *ClientMetricsPlugin) OnReceiveMessage(msg *protocol.Message, bytes *[]byte) error
func (*ClientMetricsPlugin) OnResult ¶
func (c *ClientMetricsPlugin) OnResult(msg *protocol.Message, results *[]interface{}, err error)
func (*ClientMetricsPlugin) OnSendMessage ¶
func (c *ClientMetricsPlugin) OnSendMessage(msg *protocol.Message, bytes *[]byte) error
type ServerMetricsPlugin ¶
type ServerMetricsPlugin struct { }
func (*ServerMetricsPlugin) OnCallBefore ¶
func (*ServerMetricsPlugin) OnCallResult ¶
func (*ServerMetricsPlugin) OnComplete ¶
func (s *ServerMetricsPlugin) OnComplete(msg *protocol.Message, err error) error
func (*ServerMetricsPlugin) OnMessage ¶
func (s *ServerMetricsPlugin) OnMessage(msg *protocol.Message, bytes *[]byte) error
func (*ServerMetricsPlugin) OnReplyMessage ¶
Click to show internal directories.
Click to hide internal directories.