fix comments
This commit is contained in:
16
server.go
16
server.go
@ -589,13 +589,11 @@ func (s *Server) processUnaryRPC(t transport.ServerTransport, stream *transport.
|
||||
}
|
||||
defer func() {
|
||||
if stats.On() {
|
||||
var e error
|
||||
if err != nil && err != io.EOF {
|
||||
e = toRPCErr(err)
|
||||
}
|
||||
end := &stats.End{
|
||||
EndTime: time.Now(),
|
||||
Error: e,
|
||||
}
|
||||
if err != nil && err != io.EOF {
|
||||
end.Error = toRPCErr(err)
|
||||
}
|
||||
stats.Handle(stream.Context(), end)
|
||||
}
|
||||
@ -757,13 +755,11 @@ func (s *Server) processStreamingRPC(t transport.ServerTransport, stream *transp
|
||||
}
|
||||
defer func() {
|
||||
if stats.On() {
|
||||
var e error
|
||||
if err != nil && err != io.EOF {
|
||||
e = toRPCErr(err)
|
||||
}
|
||||
end := &stats.End{
|
||||
EndTime: time.Now(),
|
||||
Error: e,
|
||||
}
|
||||
if err != nil && err != io.EOF {
|
||||
end.Error = toRPCErr(err)
|
||||
}
|
||||
stats.Handle(stream.Context(), end)
|
||||
}
|
||||
|
14
stream.go
14
stream.go
@ -300,7 +300,8 @@ func (cs *clientStream) SendMsg(m interface{}) (err error) {
|
||||
}
|
||||
cs.mu.Unlock()
|
||||
}
|
||||
// TODO generate stats.End if err != nil && err != io.EOF.
|
||||
// TODO Investigate how to signal the stats handling party.
|
||||
// generate error stats if err != nil && err != io.EOF?
|
||||
defer func() {
|
||||
if err != nil {
|
||||
cs.finish(err)
|
||||
@ -349,14 +350,15 @@ func (cs *clientStream) SendMsg(m interface{}) (err error) {
|
||||
func (cs *clientStream) RecvMsg(m interface{}) (err error) {
|
||||
defer func() {
|
||||
if err != nil && stats.On() {
|
||||
var e error
|
||||
if err != nil && err != io.EOF {
|
||||
e = toRPCErr(err)
|
||||
}
|
||||
// Only generate End if err != nil.
|
||||
// If err == nil, it's not the last RecvMsg.
|
||||
// The last RecvMsg gets either an RPC error or io.EOF.
|
||||
end := &stats.End{
|
||||
Client: true,
|
||||
EndTime: time.Now(),
|
||||
Error: e,
|
||||
}
|
||||
if err != io.EOF {
|
||||
end.Error = toRPCErr(err)
|
||||
}
|
||||
stats.Handle(cs.statsCtx, end)
|
||||
}
|
||||
|
Reference in New Issue
Block a user